21.04.2015, 08:43 | #1 |
Программатор
|
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()) Заранее спасибо! |
|