Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 окт 2025, 20:33

Таблица значений на форме в виде дерева

Автор skillful, 15 окт 2025, 14:18

0 Пользователей и 1 гость просматривают эту тему.

skillful

У таблицы значений на форме можно поставить Отображение "Дерево". Можно ли его заполнить программно, что бы можно было разворачивать строки как в полноценном дереве? И если да то как?

antoneus

В таблице значений строки разворачивать нельзя, можно в дереве значений.
И да, дерево значений можно заполнять программно.

На сервере

Дерево = РеквизитФормыВЗначение("ДеревоЗначенийНаФорме");
СтрокаПервогоУровня = Дерево.Строки.Добавить();
СтрокаПервогоУровня.Реквизит1 = "Первый уровень";
СтрокаВторогоУровня = СтрокаПервогоУровня.Строки.Добавить();
СтрокаВторогоУровня.Реквизит2 = "Второй уровень";
ЗначениеВРеквизитФормы(Дерево, "ДеревоЗначенийНаФорме");

На клиенте

СтрокиПервогоУровня = ДеревоЗначенийНаФорме.ПолучитьЭлементы();
СтрокаПервогоУровня = СтрокиПервогоУровня.Добавить();
СтрокаПервогоУровня.Реквизит1 = "Первый уровень";
Строки = СтрокаПервогоУровня.ПолучитьЭлементы();
Для сч = 1 по 3 Цикл
    СтрокаВторогоУровня = Строки.Добавить();
    СтрокаВторогоУровня.Реквизит2 = сч
КонецЦикла;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск