Показать сообщение отдельно
Старый 06.08.2018, 11:28   #1  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
885 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Фильтрация источника данных формы - мелкий нюанс
Коллеги, подскажите, пжалста, по ситуации, ибо чую наличие некоего мелкого, но адски существенного пробела в понимании работы subj'а.

Есть форма с гридом и источником данных, который фильтрую следующими способами (каждый пункт выполнялся на свежезапущенной форме - т.е. состояние источника данных идентично в обоих случаях):
  1. в стандартном диалоге редактирования запроса добавляю связанную таблицу и указываю ограничение по ее определенному полю
  2. в обработчике нажатия определенной кнопки на форме, в состав query() источника данных вношу ту же связанную таблицу, что и в п.1 в режиме ExistJoin, создаю в полученном по ней источнике данных объект QueryBuildRange и устанавливаю ему то же самое значение, что и в п.1
В первом случае на панели инструментов формы с отфильтрованными данными активируется кнопка сброса установленных фильтров, а во втором - нет.

В чем заключается отличие ?
Как система распознает, что в одном случае есть наложенные фильтры, которые можно сбросить и активирует соотв. кнопку ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...