Показать сообщение отдельно
Старый 02.04.2013, 18:31   #42  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Если когда-нибудь будете делать через 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;
}