Показать сообщение отдельно
Старый 26.03.2007, 07:18   #3  
Tiruvileijadal' is offline
Tiruvileijadal'
Участник
Аватар для Tiruvileijadal'
 
92 / 10 (1) +
Регистрация: 15.03.2007
Адрес: Сургут
не получается где сохраняется вид запроса? У меня на форму выходит старый запрос, который я писала кодом (а не в АОТ). Отличаются тем, что в запросе из АОТ у меня таблица "Договоры" вложена в "Проводки по поставщикам", а в старом они независимые.
Код для Query:
X++:
public void initParmDefault()
{
    this.initQuery();
    super();
}
X++:
void initQuery()
{
    Query                   q;
    ;
    q =  new Query(querystr(VendTrans_ContractTable));
    qr = new QueryRun(q);
}
X++:
public QueryRun queryRun()
{
    return qr;
}
X++:
public container pack()
{
    return [#CurrentVersion, #CurrentList, qr.pack()];
}
X++:
public boolean unpack(container _packedClass)
{
    Version     version = RunBase::getVersion(_packedClass);
    container   packedQuery;
    switch (version)
    {
        case #CurrentVersion :
            [version, #CurrentList, packedQuery] = _packedClass;
            if (sysQuery::isPackedOk(packedQuery))
              qr = new QueryRun(packedQuery);
            else
              this.initQuery();
            break;
        default:
            return false;
    }
    return true;
}
Вот где в этом коде указано, что использовать нужно старый запрос (который в природе уже не существует к тому же)?
Может где-нибудь в пак/анпак указывать? И что указывать? Когда открываю класс и захожу в "Выбор" мне в выборе запроса выводится "Ранее использованный запрос". Меняю на "Используемый запрос", но ничего не меняется

Последний раз редактировалось Tiruvileijadal'; 26.03.2007 в 07:23. Причина: ошибки в словах