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