Привет.
Имеется генерируемая форма диалогового окна:
X++:
NoYesId selectResigned, selectUpdateEmplId;
EmplId emplId;
DialogGroup dialogGroupUpdateAll, dialogGroupUpdateEmplId;
DialogField dialogFieldResigned, dialogFieldEmplId;
#define.CurrentVersion(1)
#localmacro.CurrentList
selectResigned
, selectUpdateEmplId
, emplId
#endmacro
protected Object dialog()
{
DialogRunBase dialog = super();
;
dialogGroupUpdateAll = dialog.addGroup("настройки");
dialogFieldResigned = dialog.addFieldValue(typeid(NoYesId), selectResigned, "установка");
dialogGroupUpdateEmplId = dialog.addGroup("Обновить");
dialogGroupUpdateEmplId.frameOptionButton(FormFrameOptionButton::Check);
dialogFieldEmplId = dialog.addFieldValue(typeid(EmplId), emplId, "Выбор");
return dialog;
}
public boolean getFromDialog()
{
boolean ret;
;
ret = super();
if (ret)
{
selectResigned = dialogFieldResigned.value();
selectUpdateEmplId = dialogGroupUpdateEmplId.value();
emplId = dialogFieldEmplId.value();
}
return ret;
}
Подскажите по 2 вопросам:
Хотелось бы что бы по умолчанию в поле:
dialogFieldEmplId - хранилось пустое значение ('') вместо "0".
dialogGroupUpdateEmplId - была снята галочка, вместо установленной.
И еще, где этот код нужно дополнительно вписать? В методе dialogPostRun ?