Все оказалось очень просто.
Создал свою форму, продублировав Dialog.
На ней создал свои контролы и все обработчики на них,
а в closeOk вызвал все parm-методы своего класса
PHP код:
public Object dialog()
{
dialog = new DialogRunBase('',this,formstr(MyDialog));
dialog = super(dialog);
return dialog;
}
PHP код:
void closeOk()
{
MyClass myClass;
_dialog.updateServer();
if (_dialog.runBase())
{
if (_dialog.runBase().checkCloseDialog(this))
super();
myClass = _dialog.runBase();
myClass.parmDate(DateEdit.dateValue());
}
else
super();
}