Привет всем!
Сто лет здесь не писал, но вот приспичило.
Вопрос: у меня есть два заказа.
Как программно обработать накладную с одной строкой из одного заказа, а второй строкой - из второго заказа?
Я умею обрабатывать накладные по одному заказу вот так:
X++:
void createInvoice(
transDate _invoiceDate,
Num _numberInvoice = "",
SalesUpdate _SalesUpdate = SalesUpdate::All
)
{
SalesFormLetter_Facture_RU salesFormLetter;
int parmEnum = DocumentStatus::Invoice;
SalesParmTable xSalesParmTable;
SalesParmLine xSalesParmLine;
num _NumInvoice;
salesTable updSalesTable;
;
ttsbegin;
salesFormLetter = SalesFormLetter::construct(parmEnum);
SalesFormLetter.multiForm(true);
SalesFormLetter.specQty(_SalesUpdate);
if (_numberInvoice)
{
SalesFormLetter.setNumAndVoucher(_numberInvoice);
}
SalesFormLetter.printFormLetter(false); //printInvoice
if (parmEnum == DocumentStatus::Facture_RU)
SalesFormLetter.parmPrintFacture_RU(false); //printFacture
SalesFormLetter.update( salesTable,
_invoiceDate,//systemdateGet(),
SalesUpdate::DeliverNow,
AccountOrder::Auto,
NoYes::No,
NoYes::No,
_numberInvoice
);
ttscommit;
}