Добрый день.
Создал иерархический справочник "Варианты" со структурой (ID, ParentID, Name) и в таблице задач (tbl_Task) создал поле, ссылающееся на этот справочник.
Хочу сделать такой пользовательский фильтр, чтобы выбирал задачи, у которых значение варианта совпадает с выбранным в фильтре или было подчиненным ему.
Есть значения
1.0
|- 1.1
|- 1.2
|- 1.3
2.0
|- 2.1
|- 2.1.1
и т.п.
Я хочу,чтобы после применения этого фильтра при значении 1.0 отбирались задачи со значениями вариантов 1.0, 1.1, 1.2 и 1.3.
Я хотел реализовать это с помощью пользовательского фильтра справочника. Для этого я сделал табличную функцию, которая принимает ID записи из фильтра и возвращает ID этой записи и всех ее потомков. Но для пользовательского фильтра параметр запроса генерируется только при исполнении и не доступен в администраторе. Можно это как нибудь обойти?
Или другой вариант: можно ли обычный фильтр (не пользовательский) вывести на панель фильтров и заполнять параметр этого фильтра вручную?