![]() |
![]() |
![]() |
|
Развернуть все узлы дерева | ☑ | ||
---|---|---|---|---|
0
svent0vit
20.08.08
✎
09:46
|
В табличное поле копирую дерево значений, нужно чтобы при выводе на экран все узлы были развернуты. Как сделать? Справка говорит:
ТабличноеПоле.Развернуть (TableBox.Expand) ТабличноеПоле (TableBox) Развернуть (Expand) Синтаксис: Развернуть(<Строка>, <С подчиненными>) Параметры: <Строка> (обязательный) Строка табличного поля. Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующий объектов. <С подчиненными> (необязательный) Тип: Булево. Определяет необходимость раскрытия подчиненных узлов. Истина - раскрывать подчиненные узлы, Ложь - не раскрывать подчиненные узлы. Значение по умолчанию: Ложь Описание: Разворачивает узел в указанной строке дерева. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Используется в случае, если с табличным полем связано дерево значений или список справочника в виде дерева. Пример: // Разворот текущей строки в дереве: Строка = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока; ЭлементыФормы.ТабличноеПоле.Развернуть(Строка, Истина); Т.е, насколько я понимаю, можно разворачивать только по одной строке в каком-нибудь обработчке? Например "ПриВыводеСтроки". А чтобы сразу всё - можно? |
|||
1
ТелепатБот
гуру
20.08.08
✎
09:46
|
||||
2
selenat
20.08.08
✎
09:50
|
(0) можно. щас гляну
|
|||
3
kosts
20.08.08
✎
09:57
|
Если раскрывать нужно только при первом выводе на экран, то у дерева есть свойство раскрывать/не раскрывать строки...
|
|||
4
selenat
20.08.08
✎
09:57
|
Для корневых строк дерева делаешь
Развернуть(<Строка>, <С подчиненными>) Синтаксис: Развернуть(<Строка>, <С подчиненными>) Параметры: <Строка> (обязательный) Строка табличного поля. Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующий объектов. <С подчиненными> (необязательный) Тип: Булево. Определяет необходимость раскрытия подчиненных узлов. Истина - раскрывать подчиненные узлы, Ложь - не раскрывать подчиненные узлы. Значение по умолчанию: Ложь Описание: Разворачивает узел в указанной строке дерева. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Используется в случае, если с табличным полем связано дерево значений или список справочника в виде дерева. Пример: // Разворот текущей строки в дереве: Строка = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока; ЭлементыФормы.ТабличноеПоле.Развернуть(Строка, Истина); |
|||
5
kosts
20.08.08
✎
10:03
|
Ради эксперимента попробуй
ЭлементыФормы.ТабличноеПоле.Развернуть(Неопределено, Истина); |
|||
6
Immortal
20.08.08
✎
10:06
|
НачальноеОтображениеДерева (InitialTreeView)
Значения НеРаскрывать (NoExpand) РаскрыватьВерхнийУровень (ExpandTopLevel) РаскрыватьВсеУровни (ExpandAllLevels) Описание: Определяет набор вариантов раскрытия дерева в табличном поле. Используется для определения свойства НачальноеОтображениеДерева. Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. См. также: ТабличноеПоле, свойство НачальноеОтображениеДерева |
|||
7
svent0vit
20.08.08
✎
10:07
|
(5) уже пробовал, пишет - остутствует строка данных
|
|||
8
selenat
20.08.08
✎
10:07
|
(6) у меня так и не получилось использовать это свойство помнится...
|
|||
9
svent0vit
20.08.08
✎
10:10
|
(6) спасибо, работает
|
|||
10
svent0vit
20.08.08
✎
10:11
|
(8) почему не получилось?
ЭлементыФормы.тпВыгрузка.НачальноеОтображениеДерева = НачальноеОтображениеДерева.РаскрыватьВерхнийУровень; |
|||
11
Immortal
20.08.08
✎
10:24
|
(8) каждый раз после заполнения надо вызывать.
запихнул как то по незнанию в ОбновлениеОтображения() =) прикольно так глючит - строки двоит -) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |