Добрый день.
Подстажите Плиз!
Есть справочник контакты(dbo.tbl _Contact), в каждом контакте есть деталь департамент(dbo.tbl_ContactDepartment) ,где один контакт может иметь несколько департаментов.
В одном из отчетов я выбираю из LookupControl (dlDepart) данный справочник Департамент (ds _Department), и дальше проблема, нужно чтоб в выборе из справочника значения Департамент отображались только те возможные департаменты которые есть на закладке детали у пользователя (текущего т.е. Connector.CurrentUser.ContactID;), если б это было одно поле можно было бы к параметру привязать, а как с массивом (с неизвестным количеством элементов) фильтровать ни разу не приходилось.

Нравится

1 комментарий

Используйте фильтр типа IN и функции для работы с ним, которые находятся в scr_DB: ApplyQueryIncludeFilter, ApplySelectQueryIncludeFilter, ApplyDatasetIncludeFilter. В эти функции передаётся массив значений, которые используются в условии IN(...). Параметры можно не создавать, они будут созданы автоматически. В скриптах конфигурации есть примеры использования этих функций.

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