Показать сообщение отдельно
Старый 14.07.2015, 15:53   #5  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
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;
}