Зачастую при разработке услуг, где используются справочники, необходимо настроить их фильтрацию
Чтобы настроить фильтрацию нескольких справочников между собой, важно, чтобы эти справочники имели общее значение по какому-либо атрибуту
Для примера возьмём справочники grls_ilp_lp — справочник лекарственных средств (справочник А), grls_ilp_nd — справочник регистрационных номеров лекарственных средств (справочник B) и grls_ilp_pack — справочник упаковок (справочник С)
Справочник A имеет следующую структуру (обращаем внимание на атрибут id):

Справочник B имеет следующую структуру (обращаем внимание на атрибут id_reg, значение которого является общим с атрибутом ID первого справочника):

Справочник C имеет так же атрибут id_reg, значение которого является общим с атрибутом id первого справочника
Настройка фильтрации
Для того, чтобы начать настраивать фильтрацию, необходимо:
1. Загрузить справочники в БД ЕПГУ, используя интерфейс ВКУ
2. Расположить все фильтруемые справочники на форме




7. В поле «Наименование атрибута фильтрации из 2 словаря» указываем атрибут справочника В и С, который необходимо фильтровать. В поле «Тип фильтрации» выбрать нужный тип фильтрации. В поле «Атрибут из первого словаря» вписываем originalItem.value. Можно указать и атрибут id, но так как в маппинге справочника А был указан этот атрибут, он будет принимать значение value. В поле «Тип атрибута» указываем тип атрибута справочника А (asLong — целое число, asString — строка, asDecimal — дробное число и прочее)

Пример настройки можно посмотреть в шаблоне
Видеодемонстрация фильтрации (справочники В и С скрыты методом displayOn):