Имя: Пароль:
1C
1С v8
СКД Иерархия по таблице значений
0 Darklight
 
10.10.13
16:36
Подскажите пожалуйста, искал искал инфомацию, экспериментировал, читал Хрусталёву, но что-то так и не смог решить проблему.
Нужно в СКД построить иерархию по данным из объектного источника данных: таблица значений.

В таблице значений есть пара колонок: в одной ("ИД") строки вида: "1.", "1.1.", "1.2.", "2.", "2.1." и т.д. - определяют уникальный ключ строки; во второй ("РодительИД") колонке аналогичные значения определяют такой же ключ родителя данной строки (или "" - если его нет); существует несколько уровней вложенности.

Как правильно настроить связи данного набора данных (самого к себе), чтобы можно было добавить группировку типа "Иерархия" и вывести данный набор с иерархией строк.

Пока у меня либо ничего не выводится, либо выводится просто список - без иерархии.
1 Darklight
 
10.10.13
17:42
Всё разобрался
Поле источника = ИД
Поле приемника = РодительИД
Начальное значение связи = ""

Но самое главное - это настройка группировки - как оказалось нужно просто использовать "Детальные записи" !!!
2 Darklight
 
10.10.13
18:02
а помогла вот эта вот статья с ИТС:
Работа с иерархическими детальными записями

но, я теперь в недоумении, мне этот набор данных нужно было строить для верхних уровней группировок при связи с другим иерархическим набором данных - вот тут теперь, скорее всего, возникнет засада :(
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший