|
Развернуть все узлы динамического списка |
☑ |
0
nature2002
27.07.17
✎
17:56
|
Здравствуйте, форумчане!
Есть ДинамическийСписок в форме списка справочника и его отображение на форме ТаблицаФормы с отображением Дерево. Надо чтобы всегда все группы были раскрыты (маленький справочник). Это надо с целью наглядности при поиске. Когда группы свернуты, не видно найденных элементов. Поиск происходит в событии АвтоВводТекста в ПолеФормы.
НачальноеСостояниеДерева = "Разворачивать все узлы" установлено, но после обновления данных оно не работает.
Как обойти группировки в динамическом списке и получить их Идентификаторы, чтобы использовать в Список.Развернуть(ИдентификаторСтроки); ?
|
|
1
YFedor
27.07.17
✎
17:58
|
(0) Сделать отображение не деревом, а списком
|
|
2
Dvoe4nik
27.07.17
✎
19:56
|
(0) циклом -перебором групп
|
|
3
nature2002
27.07.17
✎
20:04
|
(1) Нее. Надо деревом.
|
|
4
nature2002
27.07.17
✎
20:05
|
(2) Что перебирать в цикле?
|
|
5
lubitelxml
27.07.17
✎
20:08
|
(4)
КоллекцияЭлементовДерева=ДеревоНоменклатуры.ПолучитьЭлементы();
//Свернуть дерево
Для Каждого Строка Из КоллекцияЭлементовДерева Цикл
ИдентификаторСтроки=Строка.ПолучитьИдентификатор();
Элементы.ДеревоНоменклатуры.Свернуть(ИдентификаторСтроки);
КонецЦикла;
//Развернуть дерево
Для Каждого Строка Из КоллекцияЭлементовДерева Цикл
ИдентификаторСтроки=Строка.ПолучитьИдентификатор();
Элементы.ДеревоНоменклатуры.Развернуть(ИдентификаторСтроки);
КонецЦикла;
|
|
6
Cyberhawk
27.07.17
✎
20:13
|
(5) Твое ПолучитьЭлементы() возвращает только верхнего уровня элементы, падаван
|
|
7
lubitelxml
27.07.17
✎
20:19
|
(6) Развернуть(<ИдентификаторСтроки>, <СПодчиненными>) добавить истина во второй параметр и должно сработать
|
|
8
lubitelxml
27.07.17
✎
20:26
|
но это все для дерева, а не для дин. списка
|
|
9
Cyberhawk
27.07.17
✎
20:29
|
(8) Это ни для дерева, ни для ДС. Это для таблицы формы
|
|
10
lubitelxml
27.07.17
✎
20:31
|
я тут погуглил и прочитал что 1с такую возможность вообще убрала )) но можно попробовать костыль типа этого прикрутить, если сильно надо:
|
|
11
Cyberhawk
27.07.17
✎
20:32
|
(10) Ничего не убрала
|
|
12
lubitelxml
27.07.17
✎
20:32
|
(11) свое решение предложишь?
|
|
13
Cyberhawk
27.07.17
✎
20:39
|
(12) (5) + (7)
|
|
14
mistеr
27.07.17
✎
20:52
|
(0) Если, справочник маленький, не используй дин. список, а выгрузи всё в таблицу/дерево и работай с ним.
Смысл динамического списка как раз в том, чтобы "не разворачивать всё".
|
|