Добавление строк в дерево значений #193508


#0 by Neutron
Есть таб поле с определенными в нем колонками. Тип значения Дерево. Данные предположим Перем1. Заполняю перем1 необходимым деревом данных. В табличное поле выводятся только первые уровни без намека на разорот. СоздатьКолонки всё делает нормально но тогда соответстенно не используются колонки созданные в конфигураторе. ЭлементыФормы.ТабличноеПоле1.ОбновитьСтроки; тоже не помогает. В чём я ступил.
#1 by ТелепатБот
#2 by Широкий
У строки дерева значений есть реквизит "строки" - типа таблицы значений - вот туда и добавляй
#3 by Волшебник
Типа "коллекция"
#4 by Neutron
Знаю что можно ЭлементыФормы.ТабличноеПоле1.ДобавитьСтроку; а потом заполнять эту строку. Но у меня алгоритм заполнения требует иметь конкретную строку для определения родителей.
#5 by Волшебник
Это интерактивный метод, не используй его.
#6 by Neutron
Я согласен поэтому и использую    Для каждого СтрокаУслуги Из Услуги Цикл Но как говорил отображаются только верхние уровни, если не использовать в конце СоздатьКолонки
#7 by Волшебник
Почитай статью на ИТС, где описывается разница между ДЗ.Добавить и ТП.ДобавитьСтроку
#8 by Широкий
Ну да.. коллекция Нужно типа этого ТекСтрока1Уровня=МоеДерево.Добавить; ТекСтрока2Уровня=ТекСтрока1Уровня.Строки.Добавить; ТекСтрока3Уровня=ТекСтрока2Уровня.Строки.Добавить;
#9 by Neutron
Что всё так глубоко? Как называется статья, я по ИТС смотрел не нашел ничего подходящего. Может просто ответите
#10 by Neutron
Ты не внимательно прочитал С заполнением дерева значений у меня проблем нет, проблема как отобразить структуру в связанном табличном поле не использую метод СоздатьКолонки?
#11 by Neutron
Up и уточню вопрос: Что необходимо сделать чтобы отобразить дерево в табличном поле если переменная Данные имеет тип дерево значений, и данные заносятся в эту переменную. Ответы до этого пошли немного в другую сторону
#12 by Широкий
А зачем ты программно делаешь колонки?
#13 by Широкий
Мне кажется когда ты делаешь колонки не поставил у ведущей признак "Отображать иерархию"
#14 by Neutron
Колонки как раз я делаю в элементе табличное поле, а программно заполняю дерево значений которое является данными для этого таб поля. Но у меня оторбражаются только верхние уровни, используя СоздатьКолонки данные дерева отображаются полностью в табличном поле, но тогда удаляются колонки созданные мной в конфигураторе.
#15 by Neutron
В этом ты был прав, сэнкс
#16 by Широкий
У табличного поля поставь признак "Дерево", у самой первой поставь признак "отображать Иерархию"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С