Добрый день.
При попытки запуска отчета в пакетном режиме появляется ошибка. "Ошибка выполнения класса в пакетном задании" (ниже скрин)
До этого была ошибка возникала в методе build, так как queryRun не передавался с клиента на сервер через pack() и unack().
После добавления в unpack() и pack() queryRun Ошибка возникает сразу после метода unpack().
Код методов pack() и unpack():
X++:
public container pack()
{
return [#CurrentVersion, #CurrentList, queryRun.pack()];
}
X++:
public boolean unpack(container _packedValues)
{
boolean ret;
container queryCon;
Version version = RunBase::getVersion(_packedValues);
;
info('unpack');
switch (version)
{
case #CurrentVersion:
info('CurrentVersion');
[version, #CurrentList, queryCon] = _packedValues;
info('CurrentVersion1');
if (SysQuery::isPackedOk(queryCon))
{
info('SysQuery::isPackedOk(queryCon)');
queryRun = new queryRun(queryCon);
info('queryRun = new queryRun(queryCon);');
}
else
this.queryRun();
break;
default:
ret = false;
}
return ret;
}
Если из pack() и unpack() убрать queryRun и в build() оставить только вывод шапки, то отчет в пакете выгружается.
Делал инкрементную компиляцию и полный CIL с перезагрузкой AOS, но ошибка не уходит.