При выводе дерева в табличном поле никак не могу добиться чтобы уровни сразу разворачивались. В свойствах ТП НачальноеОтображениеДерева = РаскрыватьВсеУровни. При этом дерево создаю кодом.
....
начало цикла..
СтрокаВерхнегоУровня = Дерево.Строки.Добавить();
ПодчиненнаяСтрока.КодПерехода = Стр.КодПерехода;
ПодчиненнаяСтрока = СтрокаВерхнегоУровня.Строки.Добавить();
...
ЭлементыФормы.СписокИзделий.СоздатьКолонки();
Если же использовать такую конструкцию
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
то все нормально разворачивается.
Процедура СвернутьРазвернуть(Коллекция, Поле, Свернуть = Истина) ДЛя каждого Стр из Коллекция.Строки Цикл Если Свернуть Тогда Поле.Свернуть(Стр); Иначе Поле.Развернуть(Стр); КонецЕсли; СвернутьРазвернуть(Стр, Поле, Свернуть); КонецЦикла; КонецПРоцедуры
Поднял старую ветку чтоб понять особенность "Нач. отображение дерева". В примере поста(2) дерево не раскрывается(обработка запустится на любой конфигурации) с установленным свойством "раскрывать все уровни". Код в посте (3) конечно спасает, но все таки почему не работает штатный механизм?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.