|
Развернуть все узлы динамического списка | ☑ | ||
---|---|---|---|---|
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с такую возможность вообще убрала )) но можно попробовать костыль типа этого прикрутить, если сильно надо: http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=585148
|
|||
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) Если, справочник маленький, не используй дин. список, а выгрузи всё в таблицу/дерево и работай с ним.
Смысл динамического списка как раз в том, чтобы "не разворачивать всё". |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |