|
![]() |
#1 |
Участник
|
X++: protected Object dialog(DialogRunbase dialog, boolean forceOnClient) { CustTrans custTrans; CustTable CustTable; SetEnumerator setEnumerator = custTransSet.getEnumerator(); container con; ; if (setEnumerator.moveNext()) { con = setEnumerator.current(); custTrans = CustTrans::find(conpeek(con, 2)); RegInERNN = FactureJour_RU::Calc_RegInERNN(CustTrans.AccountNum, CustTrans.CurrencyCode, CustTrans.TransDate, abs(CustTrans.AmountCur)); CustTable = CustTable::find(custTrans.AccountNum, False); ZEU_INN_RU_Cust_Vend = CustTable.INN_RU; } dialog = super(dialog, forceOnClient); dlgFactureExtId = dialog.addFieldValue(typeid(FactureExternalId_RU), factureexternalId); dlgNNGroup = dialog.addFieldValue(typeid(NumberSequenceGroupId), NNGroup); dlgFactureDate = dialog.addFieldValue(typeid(FactureDate_RU), factureDate); dlgFactuDocId = dialog.addFieldValue(typeid(ZEU_FactuDocId), factureDocId); dlgFactureRasonId = dialog.addFieldValue(typeid(ZEU_FactureRasonId), factureReasonId); dlgCorrectionReason = dialog.addFieldValue(typeid(ZEU_CorrectionReason), correctionReason); dlgResponsible = dialog.addFieldValue(typeid(EmplId), ResponsibleId); dlgINN_RU = dialog.addFieldValue(typeid(INN_RU), ZEU_INN_RU_Cust_Vend); dlgRegInERNN = dialog.addFieldValue(typeid(ZEU_RegInERNN),RegInERNN); dlgRegInERNN.allowEdit(false); return dialog; } |
|
![]() |
#2 |
Участник
|
Добавил в CustPrepaymentFactureCreate_RU метод dialogPostRun, все работает.
Перекомпилируйте класс инкрементно. Если не может верните dialog на стандратный X++: protected Object dialog(DialogRunbase dialog, boolean forceOnClient) { ; dialog = super(dialog, forceOnClient); dlgFactureDate = dialog.addFieldValue(typeid(FactureDate_RU), factureDate); return dialog; } |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|