Если когда-нибудь будете делать через Query в АОТ, то метод paсk должен выглядеть так:
X++:
public container pack()
{
return [#CurrentVersion, #CurrentList, (queryRun) ? queryRun.pack() : conNull()];
}
а метод unpack так:
X++:
public boolean unpack(container packedClass)
{
version version = runbase::getVersion(packedClass);
container queryCon;
switch (version)
{
case #CurrentVersion:
[version,#CurrentList,queryCon] = packedClass;
if (sysQuery::isPackedOk(queryCon))
queryRun = new queryRun(queryCon);
else
this.initQuery();
break;
default:
return false;
}
return true;
}