К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

СКД расчет по иерархиям

0 - 15.11.2018 - 11:44
Помогите кто-нибудь идеей плизз.
Суть в следующем:
Есть СКД в нем запрос оборотов по ЦФО - это работает.
Далее есть справочник с нужной структуру в которой (упрощенно опишу) есть иерархический справочник. На каком либо уровне в группе есть привязка к ЦФО, которое есть в запросе с оборотам так сказать Факт.

По этому ЦФО вывожу нормальную структуру, которую нужно пользователю и обороты.
Но теперь нарисовалось следующее, нужно добавить планы, планы есть только в РС в разрезе не элементов справочника (структуры), а ЦФО которые и есть на оборотах.

Так как ЦФО привязывается к группам справочника, то сделал так что по элементам сумма плана дупится и потом оформлением затирается, а на против групп считается МАКСИМУМ(План).

Но само собой взлетает проблема, СКД не считает как не делай агрегат МАКСИМУМ() только по элементам, в итоге:
Группа1 (13000р)
Эл1 (План 5000р)
Эл2 (План 5000р)
Эл3 (План 5000р)
Группа2 (вложена в Группа1) = 13000р
Эл1 (План 13000р)

Получается что максимум по элементам то верно идет, но Группа2 то внутри Группа1 и она само собой максимум и между этим все берет в итоге ерунда.

По идее по каждой группе самого нижнего уровня нужно по элементам МАКСИМУМ(), а между группами там по сути нужно СУММА()

Есть идеи плизз как реализовать, уже убился :(

По идее получается, средняя по элементам и вывод в ее родителя-группировку, а уже остальные выше группировки это сумма этих.

Четкого, разжеванного описания ВычислитьВыражениеСГруппировкойМассив() не нашел, отсюда нет понимания можно ли и как ею это реализовать.



Гость
1 - 15.11.2018 - 21:47
(0) Сдается мне нужно запрос править. Условным форматированием и применением разных функций к ресурсам для разных уровней группировки не вытянуть.
2 - 16.11.2018 - 13:39
условное и запрос в норме, а вот с функциями как раз беда :(
сделал: Сумма(ВычислитьВыражениеСГруппировкойМассив("Макси мум(План)", "ЦФО"))
Но выдает не совсем верно :(
3 - 19.11.2018 - 06:42
Неужели никто не сталкивался?


К списку вопросов






Copyright ©, Все права защищены