Показать сообщение отдельно
Старый 03.03.2015, 22:57   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Надо делать так
X++:
reportRun.parmReportContract().parmQueryContracts().insert(reportRun.getFirstQueryContractKey(), new Query(queryStr(VendTableListPage)));
Но
Таким образом устанавливается запрос, который будет использоваться при генерации отчета без вызова диалога.

Если же вам надо изменить запрос, который отображается в диалоге, то надо идти через DataContract
Примерно так
X++:
SysOperationQueryDataContractInfo contract;
...

contract = reportRun.getDataContractInfoObject(reportRun.getFirstQueryContractKey());
contract.parmQuery(new Query(queryStr(VendTableListPage)));
reportRun.startOperation();
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: trud (2), Morpheus (3), kitty (1), gl00mie (3), Jorj (1).