Цитата:
Сообщение от
Прокопьева
1. Отчет из формы вызываю с помощью MenuItema, которому в args записываю два параметра.
2.
str param;
container parameters;
;
param = this.args().parm();
parameters = str2con(param,",");
_headerId = conpeek(parameters,1);
_wageTypeCode = conpeek(parameters,2);
if (_headerId !="")
{
query.dataSourceNo(1).range(1).value(_headerId);
}
...
super();
Если запустить отчет напрямую, определяя значения критериев - все подставляет - а так первый не подставляет, во второй ноль пишет...

Так как написано, необходимо наличие соответствующего Range на Query запроса. Поскольку у вас отчет работает, я так понимаю, что он там есть.
НО, ИМХО, лучше создавать их из кода - проще читать.
Метод findOrCreateRange_RU() класса Global для этого обычно использую.
и еще, я всегда стремлюсь явно указывать датасорс, по tableNum обычно, потому что вот, читая ваш код, (1) почти ничего не говорит.