![]() |
#3 |
Участник
|
Все равно не работает.
Привожу код диалога: X++: class DialogHH extends RunBase { DialogField dlgFactureDate; DialogField dlgFactuDocId; DialogField dlgRegInERNN; DialogButton dialogButton; FactureDate_RU factureDate; FactuDocId factureDocId; RegInERNN regInERNN; #define.CurrentVersion(1) #localmacro.CurrentList factureDate, factureDocId, regInERNN #endmacro } public Object dialog() { DialogRunbase dlg; ; dlg = super(dlg) dlgFactureDate = dlg.addFieldValue(typeid(FactureDate_RU), factureDate); dlg.customFieldName_RU("dlgFactuDocId"); dlgFactuDocId = dlg.addFieldValue(typeid(FactuDocId), factureDocId); dlgRegInERNN = dlg.addFieldValue(typeid(RegInERNN),regInERNN); dlgRegInERNN.allowEdit(false); return dlg; } public void dialogPostRun(DialogRunbase dialog) { ; Super(dialog); dialog.formRun().controlMethodOverload(true); dialog.formRun().controlMethodOverloadObject(this); } protected boolean dlgFactuDocId_modified() { ; info(dlgFactuDocId.value()); if ((dlgFactuDocId.value() == 'ПНЕ') || (dlgFactuDocId.value() == 'РКЕ')) { dlgRegInERNN.value(true); } else { dlgRegInERNN.value(false); } return true; } public boolean getFromDialog() { ; factureDate = dlgFactureDate.value(); factureDocId = dlgFactuDocId.value(); regInERNN = dlgRegInERNN.value(); return true; } //Ну и само собой pack unpack .... Последний раз редактировалось syl; 14.07.2015 в 12:39. |
|