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
| Неужели никто не сталкивался? | |
| Интернет-форум Краснодарского края и Краснодара |