2014-11-27 2 views

ответ

0

Структура FormLetter имеет метод chooseLinesQuery, который принимает запрос строк для обновления.

См. this blog.

Код для заказа клиента (вы можете более или менее замещающие 'продажи' с 'PURCH'):

SalesTable salesTable = SalesTable::find('your-order'); 
SalesFormLetter salesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice); 
Query query = new Query(QueryStr(SalesUpdatePackingSlip)); 
QueryBuildDataSource qbds = query.dataSourceTable(tableNum(SalesLine)); 
// Build query range to find those lines which needs to be posted. 
qbds.addRange(fieldNum(SalesLine, SalesStatus)).value(queryValue(SalesStatus::Backorder)); 
salesFormLetter.chooseLinesQuery(new queryRun(query)); 
salesFormLetter.update(salesTable); 
Смежные вопросы