Показать сообщение отдельно
Старый 16.04.2018, 14:42   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
271 / 349 (12) ++++++
Регистрация: 08.08.2007
Посмотрите в сторону использования методов
X++:
        purchFormLetter.createFromLines(...);
        purchFormLetter.parmLineList(...);
Пример в стандарте PurchInvoiceJournalCreate
X++:
protected void postPackingSlip()
{
    PurchFormLetter purchFormLetter;
    Num             internalPackingSlipId;

    if (!packingSlipUpdateList.empty())
    {
        internalPackingSlipId = NumberSeq::newGetNum(PurchParameters::numRefPurchPackingSlipId()).num();
        purchFormLetter = PurchFormLetter::construct(DocumentStatus::PackingSlip);
        purchFormLetter.createFromLines(true);
        purchFormLetter.parmLineList(packingSlipUpdateList.pack());
        purchFormLetter.update(purchTable, internalPackingSlipId, purchFormLetter.transDate(), PurchUpdate::ReceiveNow);
    }
}
правда он используется только для строк прямых поставок, но ограничений по номеру покупок не увидел сходу, может быть просто по таким покупкам возможна обработка 1 в 1 и пачкой их не обработаешь.
__________________
Sergey Nefedov,
IT Magnet
За это сообщение автора поблагодарили: trud (5).