|
|
Иерархия в табличной части документа |
☑ |
|
0
KTO
05.02.10
✎
05:41
|
Всем доброго времени суток!
Помогите, найти не могу, догнать тоже, возможно ли такое, нужна в табличной части документа иерархия по одному из столбцов, как сделать?
Платформа 1С 8.1.12.101
заранее спасибо.
|
|
|
1
Zixxx
05.02.10
✎
05:58
|
(0) Делаю такое через дерево, если иерархия сложная добавляю две колонки ID и IDParent
|
|
|
2
KTO
05.02.10
✎
06:06
|
(1) А можно чуть чуть подробней, что-то не вижу элемент дерево, вот недавно тока начал с восьмеркой работать)
|
|
|
3
Zixxx
05.02.10
✎
06:15
|
(2) Табличную часть на форму не вывожу, на форме создаю "Табличное поле" тип значения у которого выбираю ДеревоЗначений. Дальше два варианта: 1. Создать нужные колонки самому и по нужно задать признак "Отображать иерархию". 2. Созадавать колонки программно на основании дерева через метод .СоздатьКолонки(), в этом случае только еще придется программно указывать ширину колонок постоянно. Обычно делаю через 1 вариант.
В самой табличной части документ создаю еще две колонки ID и IDParent, при добавлении строку присваиваю ID новый уникальный идентификатор, и IDParent - который беру из ID родительской строки (если она есть).
Запись дерева в табличную часть делаю рекурсией чтение и заполнение дерева тоже делаю рекурсией.
Строки дерева записываю в табличное поле документа при записис самого документа.
Что-то в этом роде
|
|
|
4
KTO
05.02.10
✎
06:34
|
Спасибо, так гораздо лучше
|
|