Цитата:
Изначально опубликовано Smith
1) В диалоге выводятся ненужные рейнджи по проводкам. Мне там вообще рейнджи не нужны, но если все убираешь, то выводится какой-то стандартный набор. Как их убрать? ShowQueryValues действует на все рейнджи, а потому использовать я его не могу.
Вообще все Range убрать не получится. Если их убрать, то на диалог будут выводиться поля, входящие в индексы. Попробуй добавить в Query Range и установить для него Status = Hidden.
Цитата:
Изначально опубликовано Smith
2) Рейнджи по складской аналитике (склад и ячейка) в диалоге отображаются, но изменение их значений не запоминается. Причем не запоминается прям на диалоге.
Естесственно и дальше они нигде не учитываются. Надо чтобы менялись.
Дело в том, что для того, чтобы обновить диалог, все время вызывается метод runBase.queryRun(). А у тебя в этом методе все время делается queryRun = new QueryRun(). То есть ты каждый раз создаешь новый queryRun. Поэтому и Range не сохраняются. Посмотри в RunBase.queryRun(). Там написано, как должен выглядеть этот метод в наследниках.