Цитата:
Сообщение от
AndyD
При упаковке Query сохраняется информация об объекте AOT, на основе которого он был создан.
Когда происходит вызов new QueryRun(Query), для Query вызывается метод Init(), который перетирает ранее восстановленный из контейнера range.
Я тоже подозревал init()
Цитата:
Сообщение от
AndyD
Варианта решения два - в Init() проверять range и инициализировать только если value() пустой.
Не пройдет - т.к. range не пустой для ежедневной пакетной выгрузки и скорее всего пользователь,если сам запустит,
тоже не оставит его пустым, а если оставит, то специально.
Цитата:
Сообщение от
AndyD
Либо, не пересоздвать QueryRun, а заменять в нем Query
X++:
if(this.isInBatch())
queryRun.query(unPackedQuery);
Спасибо, сработало!!

А решение было так близко!
Цитата:
Сообщение от
miklenew
Перед if(класс.promt()) вызываю класс.SaveLast().
Спасибо! Для enun-ов буду иметь в виду!
Цитата:
Сообщение от
George Nordic
Настройка - параметры - использование данных - сбросить - уверен - все пучком.
Я сначала тоже на кэш думал

Оказывается query как объект AOT ведет себя особенно!