Тема: SumBy в 12-ке
Показать сообщение отдельно
Старый 21.04.2015, 08:43   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
SumBy в 12-ке
Коллеги, доброго времени суток! Делаю разноску списка прихода из журнала прибытия. Нужна суммарная обработка. Вот код

X++:
purchFormLetter = PurchFormLetter::construct(DocumentStatus::ReceiptsList, "", "", SysOperationExecutionMode::Synchronous, callerMenuItem);
    purchFormLetter.parmCallerMenuItem(callerMenuItem);
    purchFormLetter.purchTable(purchTable);
    purchFormLetter.specQty(PurchUpdate::ReceiveNow);

    q.dataSourceTable(tableNum(WMSJournalTrans)).addRange(fieldNum(WMSJournalTrans, JournalId)).value(queryValue(WMSJournalId));

    purchFormLetter.chooseLinesQuery(new SysQueryRun(q));
    purchFormLetter.chooseLines(true);
    
    ttsBegin;
    purchParmUpdate = purchFormLetter.purchParmUpdate();
    purchParmUpdate.selectForUpdate(true);

    purchParmUpdate.SumPurchId = purchTable.PurchId;
    purchParmUpdate.SumBy      = AccountOrder::Order;
    purchParmUpdate.update();
    ttsCommit;
    purchFormLetter.purchParmUpdate(purchParmUpdate);
    if (!purchFormLetter.shouldSkipPrompt() && purchFormLetter.prompt())
На форме разноски на вкладке прочее группа полей суммарной обработки не заполняется моими значениями. Что я делаю не так?
Заранее спасибо!