Выбор из иерархического справочника с ограничением по родителю

1. Mastershi 05.12.19 14:20 Сейчас в теме
Дано: имеется иерархический справочник. В нём есть группа "Типы прикреплённых документов". В самой группе есть подгруппы, и в этих подгруппах есть элементы. Есть поле управляемой формы "Тип документа".
Требуется, чтобы при нажатии кнопки выбор в поле "Тип документа" открывалась форма для выбора типов документов иерархического справочника, но так, чтобы выбор ограничивался только элементами, имеющими "дедушкой" (родителем родителя) группу "Типы прикреплённых документов" и только они, как будто в справочнике других групп нет (а они есть :) ). Само собой, хочется, чтобы присутствовала иерархия: слева - дерево групп, справа - элементы из группы. Изменения в формы справочника не вносить.
По теме из базы знаний
Найденные решения
7. VmvLer 05.12.19 15:17 Сейчас в теме
создать свою форму выбора и в ней показывать дерево значений.
значения для дерева получать запросом.

остальные пути от лукавого
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TimurD 6 05.12.19 14:36 Сейчас в теме
В форму выбора можно передать сложный отбор. Тип вот так:

ФискированныеНастройки = Новый НастройкиКомпоновкиДанных;
ЭлементНастройки = ФискированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементНастройки.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель.Родитель");
ЭлементНастройки.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
ЭлементНастройки.ПравоеЗначение = <Дедушка>;
ЭлементНастройки.Использование = Истина;
ЭлементНастройки.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ФиксированныеНастройки", ФискированныеНастройки);
Показать
3. Mastershi 05.12.19 15:06 Сейчас в теме
(2) Не срабатывает. По крайней мере, видны другие группы одного уровня с "дедушкой". ИМХО, стандартного параметра формы "ФискированныеНастройки" я в документации не видел...
4. TimurD 6 05.12.19 15:14 Сейчас в теме
(3) Т.е. тебе нужно видеть в качестве верхнего уровня "Дедушку"?
ФискированныеНастройки указываются в расширении формы динамического списка, когда на форме основной реквизит динамический список".
8. Mastershi 05.12.19 15:31 Сейчас в теме
(4) Да. Желательно так. А про ФиксированныеНастройки я запомню.
(5) Может быть, но хочется, чтобы выдавался в первую очередь этот самый "дедушка" с "потомками"
(6) Как раз RLS нельзя. С этим справочником, но с другими группами, те же клиенты работают.
(7) Так пока и сделано, но там другие нюансы выплыли... С созданием новых элементов... Запрещать их создание не хотелось бы, но, видимо, придётся...
5. Healer 1 05.12.19 15:15 Сейчас в теме
А к другим "дедушкам" и их "потомкам" никогда не должно быть доступа?
6. Healer 1 05.12.19 15:16 Сейчас в теме
Если нет, можно через RLS шурануть ограничение.
7. VmvLer 05.12.19 15:17 Сейчас в теме
создать свою форму выбора и в ней показывать дерево значений.
значения для дерева получать запросом.

остальные пути от лукавого
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот