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

Программно создать ДеревоЗначений

Автор Ученик_2014, 13 фев 2014, 15:31

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

Ученик_2014

Доброго времени суток.
Подскажите пожалуйста как создать на обычной форме Табличное поле Тип - ДеревоЗначений ПРОГРАММНО.

Обхожу дерево и по количеству веток первого уровня создаю вкладки.

Для каждого Строка0 из ДеревоФайл.Строки Цикл     /
Для каждого Строка1 из Строка0.Строки Цикл
                                ЭлементыФормы.Панель.Страницы.Добавить(Строка1.Сущность,Строка1.Сущность);
                Для каждого Строка2 из Строка1.Строки Цикл
                                         ??? ветки нижнего уровня отобразить как дерево на созданной вкладке
         конецЦикла;
                       КонецЦикла;
КонецЦикла;

belu

Привет!
Цитата: Ученик_2014 от 13 фев 2014, 15:31как создать на обычной форме Табличное поле Тип - ДеревоЗначений ПРОГРАММНО

Создать программно можно так:

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
   //Создаем табличное поле
   //Панель1 уже создана на форме
   ТабПоле = ЭлементыФормы.Добавить(тип("ТабличноеПоле"),"ИмяТабПоля",Истина,ЭлементыФормы.Панель1);
    //Ставим тип поля Дерево значиний   
   ТабПоле.ТипЗначения = Новый ОписаниеТипов("ДеревоЗначений");
   //Устанавливаем размеры
   ТабПоле.Верх=10;
    ТабПоле.Ширина=ЭтаФорма.Ширина;
    ТабПоле.Высота=ЭтаФорма.Высота-1;
КонецПроцедуры

Теги:

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

Рейтинг@Mail.ru

Поиск