Имя: Пароль:
1C
 
Развернуть дерево в процедуре "ПриПолученииДанных"
0 Andreyyy
 
12.10.10
14:24
Есть справочник, который отображается в виде дерева.
Есть настройки в регистре сведений, какие группы нужно разворачивать.
Вопрос: как получить "нужную" строку табличного поля в процедуре "ПриПолученииДанных" ?

Как реализовать механизм, не перебором же ?

Спасибо.
1 Kashemir
 
12.10.10
14:28
Зачем же при получении данных ? Это событие визуализации табличный части.
2 Andreyyy
 
12.10.10
14:33
(1) Не нашел такого события у табличного поля.
3 Kashemir
 
12.10.10
14:37
У тебя табличное поле с источником типа дерево значений ?
4 Andreyyy
 
12.10.10
14:37
Вообще реально при открытии справочника (в виде дерева) развернуть определенные группы ?
5 Andreyyy
 
12.10.10
14:37
(3) Табличное поле с источником "СправочникСписок", отображать в виде дерева.
6 Kashemir
 
12.10.10
14:38
(2) Плохо искал
7 Kashemir
 
12.10.10
14:38
(5) Справочник список позволяет несколько отдельно взятых ветвей развернуть?  - это что-то новое. ...
8 Andreyyy
 
12.10.10
14:41
(6) Видимо плохо, подскажи пожалуйста точное название события.
9 Mitriy
 
12.10.10
14:43
(0) не мелочись... делай это в ПриВыводеСтроки...
10 Andreyyy
 
12.10.10
14:43
(7) Справочник "Подразделения" в "Комплексная автоматизация", если можно "руками" развернуть несколько групп, то я справедливо предположил, что можно и программно.
11 Andreyyy
 
12.10.10
14:44
(9) Оттуда тоже не знаю как достать строку табличного поля.
12 Bober
 
12.10.10
14:45
в свойствах табличного поля "начальное отображение дерева".
13 Kashemir
 
12.10.10
14:46
(10) Ты уверен что данные справочники используют источник "СправочникСписок", а не программно организованное дерево ?

(8) Я говорил о названом твоем событии.
Для справочник списка тебе лучше использовать ОбновленияОтображения формы, либо ПередИзменениемРодителя/ПриСменеТекущегоРодитель списка.
14 Andreyyy
 
12.10.10
14:46
(12) Там нельзя настроить с разворачиванием нескольких групп.
15 Andreyyy
 
12.10.10
14:46
(12) Да, "СправочникСписок"
16 Kashemir
 
12.10.10
14:47
(15) Тогда умываю руки ... может кто другой поймет что нужно.
17 Mitriy
 
12.10.10
14:47
я так и не понял проблемы... тебе когда нужно разворачивать? при открытии формы, может быть?
18 Bober
 
12.10.10
14:48
(15) не управляется
19 Mitriy
 
12.10.10
14:48
(18) чего не управляется?
20 Mitriy
 
12.10.10
14:49
ТабличноеПоле (TableBox)
Развернуть (Expand)
Синтаксис:
Развернуть(<Строка>, <С подчиненными>)
Параметры:
<Строка> (обязательный)
Строка табличного поля. Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующих объектов.
<С подчиненными> (необязательный)
Тип: Булево. Определяет необходимость раскрытия подчиненных узлов. Истина - раскрывать подчиненные узлы, Ложь - не раскрывать подчиненные узлы.
Значение по умолчанию: Ложь
Описание:
Разворачивает узел в указанной строке дерева.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
Используется в случае, если с табличным полем связано дерево значений или список справочника в виде дерева.
Пример:
// Разворот текущей строки в дереве:
Строка = ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока;
ЭлементыФормы.ТабличноеПоле.Развернуть(Строка, Истина);
21 Andreyyy
 
12.10.10
14:49
Видимо никак не сделать.
Коллекций строк у динамического списка нет.
22 Andreyyy
 
12.10.10
14:49
(17) Да, при открытии.
23 Mitriy
 
12.10.10
14:50
(21) ну и делай при открытии формы, на фига тебе события табполя?
24 Andreyyy
 
12.10.10
14:51
(20) Я строки не могу найти нужные, не активизируя их, т.е. при открытии.
25 Andreyyy
 
12.10.10
14:51
(23) Как строки найти (перебрать) ?
26 Mitriy
 
12.10.10
14:51
(24) попробуй вот так

ЭлементыФормы.ТабличноеПоле.Развернуть(СсылкаНаНужнуюГруппу, Истина);
27 Mitriy
 
12.10.10
14:53
(26)* пардон, СсылкаНаНужныйЭлемент
28 Andreyyy
 
12.10.10
14:57
(26) Большое спасибо.
Все оказалось слишком просто))
AdBlock убивает бесплатный контент. 1Сергей