10.06.2013, 12:38 | #61 |
Участник
|
Вопрос был не об этом, а о том, где запускается класс. Если на самом классе стоит Called from, то надо смотреть свойства пункта меню, которым он запускается. В конце концов, можно в main поставить точку останова и посмотреть в отладчике.
Цитата:
Сообщение от user_ax
В методе пакую запрос посредством
X++: return [#CurrentVersion,#CurrentList, queryrun.query().pack()]; X++: switch (version) { case #CurrentVersion: [version,#CurrentList] = packedClass; if (SysQuery::isPackedOk(queryCon)) queryRun = new QueryRun(queryCon); else this.initQuery(); break; default: return false; } X++: [#CurrentVersion,#CurrentList, queryrun.query().pack()] [version,#CurrentList] = packedClass; X++: [version,#CurrentList, queryCon] = packedClass; |
|
10.06.2013, 12:46 | #62 |
Участник
|
Цитата:
Сообщение от gl00mie
Вопрос был не об этом, а о том, где запускается класс. Если на самом классе стоит Called from, то надо смотреть свойства пункта меню, которым он запускается. В конце концов, можно в main поставить точку останова и посмотреть в отладчике.Тут непонятно, что есть queryCon и каким образом оно получается из packedClass. Кроме того, подозрение вызывает несоответствие количества пакуемых и распаковываемых элементов в pack/unpack:
X++: [#CurrentVersion,#CurrentList, queryrun.query().pack()] [version,#CurrentList] = packedClass; X++: [version,#CurrentList, queryCon] = packedClass; querycon - контейнер, в который пакуется содержимое запроса, насколько я понял... По поводу несоответствия кол-ва переменных - поправил уже, недоглядел. |
|
10.06.2013, 12:50 | #63 |
Участник
|
Мда...ответ был как всегда под носом...в методе main у меня второй раз вызывался initParmDefault...убрал его вызов - и записи стали выбираться согласно динамическому фильтру..Однако.
|
|
Теги |
runbasereport, диалог, динамическая форма, периодическая операция, программно |
|
|