Показать сообщение отдельно
Старый 03.02.2014, 20:54   #1  
kitty is offline
kitty
Участник
 
383 / 30 (2) +++
Регистрация: 24.05.2005
AX2012 - как правильно передать purchParmTable
Одно из полей purchParmTable мне нужно заполнить программно и передать в при разноске закупки
Как это правильно сделать в ax2012, вроде там все запихнуто теперь в контракты
вроде. работает вот так
X++:
purchFormLetter = PurchFormLetter::construct(DocumentStatus::);
    num  = NumberSeq::newGetNum(PurchParameters::numRefPurchaseOrderId()).num();
    purchFormLetter.purchTable(purchTable);    
    purchFormLetter.parmParmTableNum   (num);
     ( +  transDate  , specQty  proforma printFormLetter  usePrintManagement creditRemaining)
    purchParmUpdate = purchFormLetter.purchParmUpdate();
    purchParmUpdate.SumNum = num;

    purchFormLetter.initParameters(purchParmUpdate, Printout::Current);  // Printout
    purchFormLetter.chooseLines(true);
    PurchParmTable = purchFormLetter.currentPurchParmTable();
    PurchParmTable.[ ] = 'ААА'
    PurchParmTable.insert();   
    purchFormLetter.run();
но меня смущает вручную вставлять запись через insert() - криво это как-то(

Последний раз редактировалось kitty; 03.02.2014 в 20:57.