Показать сообщение отдельно
Старый 27.12.2018, 13:02   #1  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Фильтр на форме при открытии её из лист-пейджа с фильтром
Ax2012R3
Ситуация следующая:

Есть стандартный лист-пейдж Управление сведениями о продукте/Используемые продукты (EcoResProductPerCompanyListPage)

В правом верхнем углу у него стандартный фильтр для лист-пейджей.
Если я накладываю там фильтр по, скажем, Наименованию продукта (EcoResProductTranslation.Name), а затем открываю через кнопку "Правка" карточку продукта - то это значения фильтра переходит на форму Карточки продукта. И включив на Карточке режим грида - я вижу не только текущую, не все записи, а именно те записи что видел по этому фильтру на листпейдже.

Вопросы у меня следующие:
1) Стандартный фильтр на листпейдже генерится в ядре или в каком-то открытом для просмотра и модификации класса? можно на этот фильтр как-то повлиять/изменить/отключить?

2) Если я смотрю запрос который уходит в t-sql при открытии карточки - то там я вижу условие
X++:
EcoResProcuctTransalation.Name like ...
Но если я смотрю на форме карточки (EcoResProductDetailsExtended) объект QueryRun в InventTable_ds.executeQuery() - то там я таких ренджей на EcoResProcuctTransalation не вижу. Также нет таких QueryFilter, havingFilter, DynaLink - вроде бы я перебрал все возможные варианты.
Вопрос - где в QueryRun эти фильтры с листпейджа хранятся и как от них избавиться?