вообщем для простого случая (накладные всегда по одному заказу) - это может выглядеть примерно так (в общем случае естетсвенно salesLink всякого рода естественно нужно обработать там, где у меня простой цикл)
X++:
factureCreate = FactureJourCreate_RU::construct(FactureModule_Ru::Cust);
while select custInvoiceTrans
where custInvoiceTrans.SalesId == salesId
{
factureCreate.appendTrans([custInvoiceTrans.TableId, custInvoiceTrans.RecId, FactureLineType_RU::InvoiceLine], custInvoiceTrans.Qty);
}
factureCreate.initParameters(NoYes::Yes,
NoYes::No,
PrintOut::After,
FacturePrintType_RU::ProFormaBlank,
NoYes::No,
"",
opDate,
salesTable.InvoiceAccount,
salesTable.CurrencyCode,
FactureType_RU::Invoice);
factureCreate.parmShowProgress(false);
factureCreate.run();