Имя: Пароль:
1C
 
Развернуть все узлы дерева
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) каждый раз после заполнения надо вызывать.
запихнул как то по незнанию в ОбновлениеОтображения() =)
прикольно так глючит - строки двоит -)