Развернуть все узлы динамического списка #802067


#0 by nature2002
Здравствуйте, форумчане! Есть ДинамическийСписок в форме списка справочника и его отображение на форме ТаблицаФормы с отображением Дерево. Надо чтобы всегда все группы были раскрыты (маленький справочник). Это надо с целью наглядности при поиске. Когда группы свернуты, не видно найденных элементов. Поиск происходит в событии АвтоВводТекста в ПолеФормы. НачальноеСостояниеДерева = "Разворачивать все узлы" установлено, но после обновления данных оно не работает. Как обойти группировки в динамическом списке и получить их Идентификаторы, чтобы использовать в Список.Развернуть(ИдентификаторСтроки); ?
#1 by YFedor
Сделать отображение не деревом, а списком
#2 by Dvoe4nik
циклом -перебором групп
#3 by nature2002
Нее. Надо деревом.
#4 by nature2002
Что перебирать в цикле?
#5 by lubitelxml
#6 by Cyberhawk
Твое ПолучитьЭлементы возвращает только верхнего уровня элементы, падаван
#7 by lubitelxml
Развернуть(<ИдентификаторСтроки>, <СПодчиненными>) добавить истина во второй параметр и должно сработать
#8 by lubitelxml
но это все для дерева, а не для дин. списка
#9 by Cyberhawk
Это ни для дерева, ни для ДС. Это для таблицы формы
#10 by lubitelxml
я тут погуглил и прочитал что 1с такую возможность вообще убрала )) но можно попробовать костыль типа этого прикрутить, если сильно надо:
#11 by Cyberhawk
Ничего не убрала
#12 by lubitelxml
свое решение предложишь?
#13 by Cyberhawk
+
#14 by mistеr
Если, справочник маленький, не используй дин. список, а выгрузи всё в таблицу/дерево и работай с ним. Смысл динамического списка как раз в том, чтобы "не разворачивать всё".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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