Имя: Пароль:
1C
 
Не отображается иерархия в деревре значений
0 Андрюха
 
15.01.06
10:30
Положил на форму дерево значений и добавил 2 строковых колонки. Добавляю строку верхнего уровня - всё нормально - строки видно, добавляю подстроку - подстрока не отображается, так же не отображаются и "плюсики" для раскрытия/скрытия подстрок одной группы, которые должны появляться после добавления подстрок. Может где галочка есть, типа "отображать иерархию"? Я не нашел.
1 Волшебник
 
модератор
15.01.06
11:25
Есть галочка "Отображать иерархию", в свойствах колонки или ячейки (не помню)
2 Андрюха
 
15.01.06
11:34
(1) Ага, в свойствах ячейки. Ну, той в которой надо отображать иерархию. Не факт, что это будет ячейка первой колонки.
3 Волшебник
 
модератор
15.01.06
11:35
(2) Более того, порядок колонок каждый юзер может настроить под себя.
4 Андрюха
 
15.01.06
12:29
Может кто подскажет, как программно развернуть/свернуть ветку группы? В документации искал - ничего такого не нашёл. Есть метод Свернуть, но это совсем не из этой области - это свертка таблицы по совпадающим колонкам группировки.
5 Волшебник
 
модератор
15.01.06
12:32
(4) ищи по форуму, вопрос уже задавался раз двадцать
6 Волшебник
 
модератор
15.01.06
12:34
7 Андрюха
 
15.01.06
12:44
(6) Дудки, не работает.

Строка = ЭлементыФормы.тпВарианты.ТекущаяСтрока;

Если Строка = Неопределено Тогда
 Возврат;
КонецЕсли;

// так не работает
Строка.Развернуть();

// и так тоже не работает
Строка.Строки.Развернуть();
8 Волшебник
 
модератор
15.01.06
12:48
Читаем внимательно (6)
и не путай понятия "Дерево значений" и "Табличное поле"
9 Андрюха
 
15.01.06
12:48
А я не путаю. У меня как раз Дерево. А в Табличном поле иерархия разве есть?
10 Волшебник
 
модератор
15.01.06
12:51
(9) Ты путаешь.
11 Андрюха
 
15.01.06
12:54
(10) Ну скажи пожалуйста, как я могу путать, если у меня перед носом черным по белому написано -  Тип значения: ДеревоЗначений.
12 Волшебник
 
модератор
15.01.06
12:55
(11) А тебе нужно Табличное поле.
13 Андрюха
 
15.01.06
13:01
(12) В ТабличномПоле иерархического просмотра нету, зачем оно мне? Мне надо как раз в ДеревеЗначений при добавлении новой подветки главную ветку разворачивать автоматически (если она свернута).
14 Волшебник
 
модератор
15.01.06
13:14
(13) Я подожду... (с) Жванецкий
15 Андрюха
 
15.01.06
13:14
Так значит никак не развернуть? В дереве-то?
16 Волшебник
 
модератор
15.01.06
13:19
(15) Можно развернуть. Но только не в дереве, а в табличном поле, связанном с деревом значений.
17 Волшебник
 
модератор
15.01.06
13:20
Андрюха, думай. Включай соображалку. Или найди пример на форуме.
18 Андрюха
 
15.01.06
13:22
(16,17,и возможно 19) Чего-то я под вечер туго соображаю... Пойду пороюсь.
19 Волшебник
 
модератор
15.01.06
13:23
(18) Когда в Красноярске вечер, в Москве - разгар дня.
20 Андрюха
 
15.01.06
13:32
Табличное поле - это элемент управления, который может быть любым типом - дерево значений, таблица значений, список значений и т.д., вплоть до справочников и регистров. Да, я путал. Признаю ошибку.
21 Андрюха
 
15.01.06
13:45
Чё, рвать связь что-ли? С данными?
22 Волшебник
 
модератор
15.01.06
13:48
(21) Зачем рвать-то? Просто обращайся не к дерево значений, а к табличному полю.
23 Андрюха
 
15.01.06
13:50
(22) Так я ж и обращаюсь. Дерево, говорю, милое, развернись уже, я кушать хочу...
24 Андрюха
 
15.01.06
13:52
ЭлементыФормы.тпВарианты.Развернуть();
25 Андрюха
 
15.01.06
14:01
То есть не к дереву, а к Полю. И оно начинает разворачиавться, если параметром ему передаёшь строку, которую надо развернуть. Блин, вся моя ошибка заключалась в том, что я пытался разворачивать ТекущуюСтроку дерева, но это же естественно!
26 Андрюха
 
15.01.06
14:14
(22) Ты же знал. Мог бы сразу сказать, не говорить загадками.
27 Андрюха
 
15.01.06
14:17
Но всё равно, БОЛЬШОЕ спасибо :)
28 ЛВП
 
15.01.06
14:18
(7)тема Дудок не раскрыта....
29 Андрюха
 
15.01.06
14:21
(28) Не надо было в ТекущуюСтроку ломиться, а надо было вот так писать:

ТекСтр = ЭлементыФормы.тпВарианты.ТекущаяСтрока
ЭлементыФормы.тпВарианты.Развернуть(ТекСтр);
30 Волшебник
 
модератор
15.01.06
14:30
(29) Молоток.
Ошибка? Это не ошибка, это системная функция.