Скд. Значение ресурса из регистра сведений для иерархии справочника.

1. MishaD 14 08.02.19 11:12 Сейчас в теме
Есть регистр накопления "Продажи". В нем хранится контрагент, и сумма продажи. Есть регистр сведений "План Продаж". В нем хранится группа контрагентов, и плановые продажи по ней. Как в отчете на СКД получить сумму плановых продаж для группы контрагентов ? У меня единственная идея делать соединение в запросе вида Т1.Контрагент.Родитель = Т2.грКонтрагент ИЛИ Т1.Контрагент.Родитель.Родитель = Т2.грКонтрагент ИЛИ Т1.Контрагент.Родитель.Родитель.Родитель = Т2.грКонтрагент .. и при настройке ресурса ставить в формуле максимум. В принципе еще есть идея сделать функцию общего модуля, но не представляю, как в неё передавать значение группировки. Еще нужно посчитать отклонение плановых продаж от фактических.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. oleg-x 27 08.02.19 14:48 Сейчас в теме
А чем не устраивает Контрагент в иерархии(&СписокКонтрагент)
3. MishaD 14 15.02.19 12:41 Сейчас в теме
(2) В 1с запросах не работает связь по Контрагент в иерархии. Сделал через функцию общего модуля.
5. soft_wind 20.02.19 19:00 Сейчас в теме
(3) Тогда остается вам сформировать временную таблицу Родитель(группа) - Элемент(контрагент) развернутую по группам по всей вложенности если вложенность не большая то это реально сделать,

что-то вроде
Контрагент.Ссылка, //конечный контрагент
Контрагент.Родитель.Родитель.Родитель как Группа //и так до нужной группы

присоединяете ее левым соединение

и у вас есть Группа по равенству с которой получите свой План
4. MishaD 14 20.02.19 17:56 Сейчас в теме
Облом. Функция общего модуля не работает при отборах. Реально как-нибудь передать в функцию отбор СКД ?
Оставьте свое сообщение

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