Задать вопрос

Как в управляемой форме 1С 8.3 программно заполнить дерево значений?

Есть общая форма выбора, в которой есть дерево значений, которое я хочу заполнить из удаленной базы, с которой соединяюсь по COM.
0065ebc50c6f4bbca7d0c611ceb49a89.png
Как заполнить ее так, чтобы элементы отображались с группами, а не сплошным списком? Везде, где есть упоминания на эту тему, люди создают дерево динамически и заполняют его из запроса. А можно ли заполнить дерево без запроса?
afaca4c8b18a4dd5819a45298d3eb27d.png
  • Вопрос задан
  • 3717 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
Да, конечно можно. У корня дерева и у каждой подчиненной строки есть предопределенное свойство "Строки" с типом "КоллекцияСтрокДереваЗначений", с помощью которого можно создавать, изменять и удалять строки ниже по иерархии. Детальнее в синтаксис-помощнике.

Дополню. У вас на форме не ДеревоЗначений, а ДанныеФормыДерево. Что бы перевести один объект в другой нужно сначала вызвать РеквизитФормыВЗначение(), а после формирования дерева вернуть его на форму с помощью ЗначениеВРеквизитФормы().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы