Как наложить фильтр на LookupDataset ячейки редактируемого грида

У меня такая ситуация:
Для документа типа "Установка цен номенклатуры" создал деталь "Продукты", которая содержит список продуктов, значение старой цены и значение новой цены для каждого продукта. Грид детали сделан редактируемым, поскольку должна быть возможность быстро изменить значение новой цены для каждой позиции товара. Этот документ регулирует цены для указанной торговой марки (производителя), соответственно при добавлении продукта на деталь я хочу, чтобы у меня накладывался фильтр и я мог добавить только продукты этой торговой марки.

Вопрос: как мне отфильтровать по торговой марке список продуктов, который появляетя, когда я изменяю значения справочного поля "Продукт" на детали?

ПС: Прикрепил картинку, чтобы было понятно о чем я говорю

Нравится

3 комментария

У датасета есть событие, в котором можно наложить фильтр на его справочные поля.
Называется примерно OnDatasetPrepareLookup...

Дословно название события не помню - сейчас нет возможности глянуть. В общем, ищите событие со словом Lookup в названии :)

OnDatasetBeforeLookupDatasetOpen

--
www.it-sfera.com.ua

"Валерий Андрусик" написал:У датасета есть событие, в котором можно наложить фильтр на его справочные поля.
Называется примерно OnDatasetPrepareLookup...

"Виталий Ковалишин aka samael" написал:OnDatasetBeforeLookupDatasetOpen

Спасибо за помощь.
По слову OnDatasetBeforeLookupDatasetOpen нашел вот эту статью:
"Наложение фильтров в окне редактирования"
http://community.terrasoft.ua/developer/solutions/1901

Показать все комментарии