SalesFormLetter salesFormLetter;
SysQueryRun queryRun;
Query query;
salesFormLetter = SalesFormLetter::construct(DocumentStatus::Confirmation);
salesFormLetter.reArrangeNow(false);
query = new Query(QueryStr(SalesUpdate));
query.dataSourceTable(tableNum(SalesTable)).addRange(fieldNum(SalesTable, SalesId)).value(queryValue("Test001"));
queryRun = new SysQueryRun(query);
salesFormLetter.chooseLinesQuery(queryRun);
salesFormLetter.transDate(today());
salesFormLetter.specQty(SalesUpdate::All);
salesFormLetter.printFormLetter(false);
salesFormLetter.chooseLines();
salesFormLetter.run();