a) einer Dialogbox liegt immer ein Dokument zugrunde, sonst rekaliert Notes.
b) Wird das Dokument nicht im Aufruf der Methode im entsprechenden Paramter übergeben, dann verwendet die Dialogbox das derzeit aktuelle Dokument, das gerade angezeigt ist oder auf dem (wenn man in einer Ansicht oder einem Ordner ist) der Cursor gerade steht.
c) auf das zugrunde liegende Dokument kann direkt mit Formelsprache innerhalb der Dialogmaske zugegriffen werden oder in Script, indem man sich das aktuelle UIDoc holt.
Das steht - etwas ausführlicher - auch in der Designer Hilfe