Имя: Пароль:
1C
 
Форма выбора иерархического справочника "Подразделения организаций" ЗУП 2.5
0 KizerSoze
 
04.09.14
21:38
Добрый день,
Постановка задачи:
Имеется иерархия подразделений

Подр1
Подр1.1
Подр1.2
  Подр1.2.1
  Подр1.2.2
  ...
  Подр1.2.n
...

Я хочу закрепить за пользователем ветку Подр1.2. (создал доп регистр типа "Расчетчики Зп организаций").
Если я открываю форму выбора с отбором с типом  в группе из списка,

СправочникСписок.Отбор.Ссылка.ВидСравнения     = ВидСравнения.ВСпискеПоИерархии;
        СправочникСписок.Отбор.Ссылка.Значение         = СписокДляОтбора;
        СправочникСписок.Отбор.Ссылка.Использование = ИСТИНА;

у в общем случае открывается пустой список подразделений.
Это связано с тем, что родитель подразделения подр1.2 (подр1) не попадает в этом случае в результат отбора.

Попробовал получить запросом подчиненные подразделения и родителей (только иерархия) после чего передал эти подразделения с отбором "ВСписке"- сработало, НО...

Есть ветки, которые содержат больше 1000 подразделений. В этом случае,  конфигурация виснет без перспектив пробуждения.

Вопрос: Можно ли создать форму выбора, заполнить ее произвольными элементами (Не отбором) и отобразить в виде дерева? В поисковике не смог найти полезные материалы.
1 KizerSoze
 
05.09.14
00:27
Видимо вопрос слишком сложный.

Попробовал создать общую форму с табличным полем с типом "дерево значений". У меня отображается только верхний уровень иерархии. Не могу понять как создать "плюсики", раскрывающие подчиненные подразделения (как в справочнике "ПодразделенияОрганизаций")?