|
![]() |
#1 |
Участник
|
Цитата:
Я забыл указать пункт в инструкции Расчеты с клиентами \ Периодические операции \ Обработка заказов \ Накладная. Выберите несколько заказов в кнопке выбор. Перейдите на закладку строки и укажите нужное вам количество в строках + Перейдите на закладку Прочее и включите Суммарная обработка (например по Счет на) Нажмите Ок. или как glibs говорит |
|
![]() |
#2 |
Участник
|
Получилось!
X++: static void Job1(Args _args) { SalesFormLetter letter=SalesFormLetter::construct(DocumentStatus::Invoice); SalesParmLine parmLine; salesLine salesLine; SalesParmTable SalesParmTable; salesParmUpdate salesParmUpdate; ; ttsBegin; letter.transDate(systemDateGet()); letter.multiForm(true); letter.specQty(SalesUpdate::All); letter.printFormLetter (true); letter.createParmUpdate(); select forupdate firstonly salesParmUpdate where salesParmUpdate.RecId == letter.salesParmUpdate().RecId; salesParmUpdate.SumBy = AccountOrder::Account; salesParmUpdate.update(); letter.salesParmUpdate(salesParmUpdate); letter.initParameters(letter.salesParmUpdate(), PrintOut::Current); // Printout //1-й заказ letter.createParmTable(SalesParmTable, SalesTable::find("000151482")); SalesParmTable.DocumentDate = SalesTable::find("000151482").DeliveryDate; SalesParmTable.Transdate = SalesTable::find("000151482").DeliveryDate; SalesParmTable.insert(); //2-й заказ SalesParmTable.clear(); letter.createParmTable(SalesParmTable, SalesTable::find("000151483")); SalesParmTable.DocumentDate = SalesTable::find("000151482").DeliveryDate; SalesParmTable.Transdate = SalesTable::find("000151482").DeliveryDate; SalesParmTable.insert(); //строка 1-го заказа select firstonly salesLine where salesLine.SalesId == "000151482" && salesLine.ItemId == "114014010"; letter.createParmLine(salesLine); //строка 2-го заказа select firstonly salesLine where salesLine.SalesId == "000151483" && salesLine.ItemId == "11401401004"; letter.createParmLine(salesLine); letter.run(); ttscommit; } |
|
![]() |
#3 |
Участник
|
Сделал метод, с помощью которого можно создавать одну накладную по нескольким строкам из разных заказов.
PHP код:
Вот так можно вызвать этот метод: PHP код:
|
|
Теги |
заказ на продажу, законченный пример, накладная, программно, разноска |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|