|
Иерархия в СКД |
☑ |
0
WebberNSK
23.08.11
✎
19:51
|
Повторю вопрос заданный на соседнем форуме.
Необходимо вывести иерархический справочник подразделений (иерархия элементов) через СКД.
Запрос:
Выбрать Подразделения.Ссылка Из Справочник.ПодразделенияОрганизаций КАК Подразделения
В СКД выбрана одна группировка - поле ссылка, вид иерархии Иерархия. В результате получаю следующее:
Например есть такая иерархия:
2
2.21
2.21.1
2.21.2
Результат должен быть таким:
-2
__-2.21
____-2.21.1
____-2.21.2
У меня врезультате так:
-2
__-2.21
____-2.21
____-2.21.1
____-2.21.2
Получается, что элемент 2.21 выходит и в виде группировки (2.21) и в виде элемента, подчиненного самому себе.
ЧЯДНТ? что нужно сделать, чтобы отображалось как в форме списка справочника?
|
|
1
Лефмихалыч
23.08.11
✎
20:29
|
о 5 25...
|
|
2
Лефмихалыч
23.08.11
✎
20:39
|
(0) ты так ловко скрыл все важные детали, что тебе можно только посочуствовать
|
|
3
Reaper_1c
23.08.11
✎
20:48
|
ВНЕЗАПНО! Вместо группировки сделай упорядочивание по иерархии
|
|
4
Лефмихалыч
23.08.11
✎
21:08
|
(3) не спасет это автора - у автора скорее всего в выборке есть детальные записи для элементов-групп
|
|
5
Планета Обезьян
23.08.11
✎
21:10
|
Иерархия групп и элементов
|
|
6
IronDemon
23.08.11
✎
21:30
|
|
|
7
nicxxx
24.08.11
✎
03:06
|
(0) книжка хрусталевой есть? там есть решение.
а если коротко -- надо делать 2 набора данных, основной твой запрос и вспомогательный "Иерархия". в Иерархии пишешь:
ВЫБРАТЬ
СтатьиДоходовРасходов.Родитель КАК Родитель,
СтатьиДоходовРасходов.Ссылка КАК СтатьяДР
ИЗ
Справочник.СтатьиДоходовРасходов КАК СтатьиДоходовРасходов
(в основном запросе также есть поле СтатьяДР)
затем в связях наборов данных надо добавить 2 строки:
1. Источник - Основной запрос, приемник - Иерархия, выражение источник - СтатьяДР, выражение приемник - СтатьяДР, Обязательная связь - включить флажок
2. Источник - Иерархия, приемник - Иерархия, выражение источник - Родитель, выражение приемник - СтатьяДР, Обязательная связь - включить флажок.
Все.
|
|
8
WebberNSK
24.08.11
✎
04:40
|
(4), (5) Иерархия элементов
(6), (7). Спасибо, получилось
|
|