Произвольная иерархия СКД с группировками

1. ibcxir 28.11.16 13:06 Сейчас в теме
Добрый день всем.

Проблема с выводом своей иерархии при группировках.

В запросе выбираю: контрагент, головной контрагент, группа контрагентов.

Указываю связи:
Источник:Набор
Приемник:Набор
Выражение источник:Контрагент
Выражение приемник: ГоловнойКонтрагент
Начальное значение связи: Значение(Справочник.Контрагенты.пустаяСсылка)

Нужно чтобы был отчет с иерархией по группе контрагентов и далее по головному там где он есть. Картинка простая, по факту там еще доля ресурсов и т.д.

Скрин проблемы

Если делать без группировки то все красиво, если добавляю группировку то иерархия пропадает. Кто знает в чем проблема, может по другому как то надо?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ibcxir 06.12.16 07:32 Сейчас в теме
Что никто не знает возможно ли такое? ((
3. alxarz 31 06.12.16 07:37 Сейчас в теме
А просто справочник контрагенты можешь вывести с нужной тебе иерархией? Если можешь, то потом соедини со своим запросом и всё.
4. ibcxir 06.12.16 19:37 Сейчас в теме
(3) просто справочник кончено могу. Завтра попробую.
5. ibcxir 07.12.16 12:17 Сейчас в теме
(3) соединять то через связи наборов данных?
6. alxarz 31 07.12.16 12:51 Сейчас в теме
(5) да через них, а лучше в самом запросе и соедини
7. ibcxir 07.12.16 13:39 Сейчас в теме
(6) Вот тут выложил таблицу (пример) по которой пробую сделать все это
http://take.ms/01eFy
Набор данных у меня один пока что.
Если у организации есть головная то менеджера беру из головной.
Тогда по идее у Альфа, Бета и Гамма будет менеджер Вася

Если делаю связи так:
Источник:Набор
Приемник:Набор
Выражение источник:Контрагент
Выражение приемник: ГоловнойКонтрагент
Начальное значение связи: Значение(Справочник.Контрагенты.пустаяСсылка)

с вывод Детальные записи то получаю:
+Альфа, Вася
++Бета, Вася
++Гамма, Вася


НО! Если делаю такую структуру

+Менеджер
++ДетальныеЗаписи

то получаю:
+Вася
++Альфа
++Бета
++Гамма

Не подскажете как быть с группировкой?
Допустим даже если при запросе я сформирую таблицу чтобы для всех дочерних брались реквизиты от головной организации то вроде должно группировать, но нет((
8. starik-2005 3039 07.12.16 13:54 Сейчас в теме
(7) а в чем проблема с тем, чтобы выбрать все в одном наборе?

Выбрать
...
Контрагент КАК Контрагент,
Контрагент.ГоловнойКонтрагент КАК Головной,
ЕСТЬNULL(Контрагент.ГоловнойКонтрагент.Менеджер, Контрагент.Менеджер) КАК Менеджер,
...
ИЗ ...

В итоге в СКД группировки: Менеджер; Головной контрагент; контрагент...

В выводе будет как-то так:
Вася
Контр1
Контр2
ГолКонтр1
Контр3
Контр4
Петя
...
...
9. ibcxir 07.12.16 14:03 Сейчас в теме
(8) По умолчанию в конфигурации идет так: если нет головного контрагента то поле заполняется ссылкой на сам объект.

Если структура:
+Менеджер
++Головной
+++контрагент

То получим (По моей таблице):
+Вася
++Альфа - как головной
+++Альфа - как сам контрагент
+++Бета
+++Гамма

Вот надо чтобы без дублей было и при чем вот так в идеале:

+Отдел продаж№1
++Вася
+++Альфа | Товарооборот | Контактное лицо
++++Бета | Товарооборот | Контактное лицо
++++Гамма | Товарооборот | Контактное лицо

Без лишних группировок по пустым головным (не заполненным и тому подобное)
10. ibcxir 12.12.16 14:59 Сейчас в теме
Идеи так понимаю иссякли ((
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот