Имя: Пароль:
1C
 
Как убрать "плюсики" в дереве значений?
0 fisher
 
26.02.09
14:04
Как можно скрыть значки группировок в дереве значений, выводимом в табличном поле? Чтобы дерево выводилось всегда полностью развернутым и без них?
1 butterbean
 
26.02.09
14:05
ОтображатьИерархию в колонке убери
2 fisher
 
26.02.09
14:09
(1) Дык тогда это уже не дерево будет :) Иерархия мне как раз нужна.
Просто так как в моем случае дерево всегда будет развернутым без возможности его свернуть, было бы неплохо скрыть значки группировки, т.к. они становятся лишними...
3 Stepa86
 
26.02.09
14:10
(2) смысл в таком дереве - выводи в ТЗ с отступами
4 fisher
 
26.02.09
14:17
(3) Как это смысл?? Потому что это иерархия и глупо её эмулировать в ТЗ. Не говоря уже о том, что как не бейся, а родное дерево всё равно красивше.
Не надо предлагать никаких извратов. Если нет такой возможности - ничего страшного. Значит будет "минусики" светить...
5 73
 
26.02.09
14:29
Может поможет:
КолонкаТабличногоПоля (TableBoxColumn)
ОтображатьИерархию (ShowHierarchy)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Содержит признак вывода линий иерархии и пиктограмм раскрытия узлов дерева.
6 73
 
26.02.09
14:32
(5)+
Не заметил (1). Сори.
(2) Иерархия будет. Не будет значков.
7 vmv
 
26.02.09
14:32
установить свойство "РаскрыватьВсеУровни" в табличном поле, но если дерево огромное, а если методы ПриВыводеСтроки или ПриПолученииДанных модифицируют ячейки, то будут тормоза при открытии и движении по дереву
8 fisher
 
26.02.09
15:20
(6) У меня, если убираю, отображается линейным списком. Может, еще чего-то где-то?
9 73
 
26.02.09
15:49
(8) А как надо то?
Строки будут идти по иерархии.
Если надо как-то выделять - можно ПриВыводеСтроки.
10 fisher
 
26.02.09
15:53
(9) Надо в идеале чтобы строки шли с отступами и линиями иерархии (как стандартно и выводится) но без пиктограмм сворачивания/разворачивания уровней (т.к. дерево всегда развёрнуто и сворачивание запрещено).
У меня, если снимаю "ОтображатьИерархию", отображается линейным списком - без отступов и линий иерархии, как обычная колонка ТЗ.
11 Stepa86
 
26.02.09
16:09
(10) почему сворачивание запрещено? это не гуманно по отношению к юзверям...
12 fisher
 
26.02.09
16:49
Я так понял, что никак? Ну и ладно...
13 НЕА123
 
26.02.09
16:55
(12)

а что, (7) по-моему нормально должно отработать.

запретить можно в обработке события. иили я что-то недопонимаю?
14 fisher
 
26.02.09
17:07
(13) Недопонимаете. Вернее, ленитесь читать. Вопрос не в том как развернуть дерево или запретить его сворачивать (это тривиально), а как при этом еще и скрыть пиктограммы сворачивания/разворачивания уровней.
15 Stepa86
 
26.02.09
17:21
(14) можно скрыть ту колонку, которой назначена иерархия, но внешне это будет выглядеть как ТЗ
16 fisher
 
26.02.09
17:23
(15) :))) А можно еще скрыть все колонки, тогда внешне это будет выглядеть как пустая ТЗ.
17 Новичок
 
02.03.09
04:55
м.б.
При открытии (а не при выводе)
1. убрать иерархию в дереве
2. получить массив всех строк дерева
3. бежать по массиву и с условием что есть подчиненные строки раскрывать строку в дереве
ЭлементыФормы.ДеревоЗначений.Развернуть(СтрокаМассива);
кажется так
итого должно быть дерево развернуто, но без отображения иерархии...
результат не видел
18 kosts
 
02.03.09
07:22
Процедура ПриВыводеСтроки(...)
...
Наименование = СтрПовторить(Пробел, Уровень * 3) + Наименование;
...
КонецПроцедуры
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой