Цитата:
Сообщение от
gl00mie
Вопрос был не об этом, а о том, где запускается класс. Если на самом классе стоит Called from, то надо смотреть свойства пункта меню, которым он запускается. В конце концов, можно в main поставить точку останова и посмотреть в отладчике.Тут непонятно, что есть queryCon и каким образом оно получается из packedClass. Кроме того, подозрение вызывает несоответствие количества пакуемых и распаковываемых элементов в pack/unpack:
X++:
[#CurrentVersion,#CurrentList, queryrun.query().pack()]
[version,#CurrentList] = packedClass;
Тут видно, что запакованный queryrun при распаковке теряется. По-хорошему распаковка при таком pack() должна выглядеть так:
X++:
[version,#CurrentList, queryCon] = packedClass;
где queryCon должна быть локальной переменной типа container (или, для наглядности, типа PackedQueryRun) в методе unpack().
В пункте меню, который запускает класс, стоит запуск на Клиенте.
querycon - контейнер, в который пакуется содержимое запроса, насколько я понял...
По поводу несоответствия кол-ва переменных - поправил уже, недоглядел.