|
СКД. Суммирование по максимальным значением группировки |
☑ |
0
depthzer0
26.08.15
✎
14:16
|
Ситуация. В наборе данных есть поля Организация, Сотрудник, Накладная, Плановое значение. Где Плановое значение для сотрудника фиксировано.
Хочу оставить в наборе данных Накладные, при этом выводить в отчёт показатели по
Организация - Сумма(Плановых значений сотрудников)
Сотрудник - Плановое значение
Для этого в ресурсе по сотруднику сделал Максимум(Плановое значение) с указанием в поле Рассчитывать по - Сотрудник
А вот как добиться желаемого с Организацией - тупик..
Подскажите, пожалуйста, можно ли так сделать и как?
|
|
1
depthzer0
26.08.15
✎
14:58
|
Или нельзя?
|
|
2
vicof
26.08.15
✎
14:58
|
ВычислитьВыражениеСГруппировкойМассив
|
|
3
vicof
26.08.15
✎
14:59
|
Или два ресурса завести
|
|
4
bootini
26.08.15
✎
15:00
|
Второй ресурс добавляй Сумма(Плановое значение) рассчитать по организации
|
|
5
EugeniaK
26.08.15
✎
15:00
|
Смотри в справке "Функции языка выражений системы компоновки данных"
Скорее всего подойдет ВычислитьВыражениеСГруппировкойМассив() или ВычислитьВыражениеСГруппировкойТаблицаЗначений()
|
|
6
depthzer0
26.08.15
✎
15:04
|
(3) завёл два ресурса по одному вычисляемому полю. поле назвал ВычисляемоеПлановоеЗначение
в ресурсе для Сотрудника указал Максимум(ПлановоеЗначение)
но что указать в ресурсе для Организации? - вот что не могу понять.
|
|
7
bootini
26.08.15
✎
15:05
|
(4) Это если плановое значение не присутствует в каждой строке с накладной, если присутствует тогда:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПлановоеЗначение )","Сотрудник")) Рассчитывать по огранизации
|
|
8
depthzer0
26.08.15
✎
15:06
|
(4) я в сабже не достаточно подробно описал суть. Плановое значение, например, 20. Оно подтягивается из какого-то регистра дополтельного. А накладных, например, 10.
Тогда по организации получается 200.
|
|
9
bootini
26.08.15
✎
15:06
|
(6) Дык тоже самое, Плановое значение, только сумма Сумма(ПлановоеЗначение)
|
|
10
depthzer0
26.08.15
✎
15:06
|
(7) ух ты, попробую, спасибо
|
|
11
bootini
26.08.15
✎
15:06
|
(9)
Тогда так:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПлановоеЗначение )","Сотрудник")) Рассчитывать по огранизации
|
|
12
depthzer0
26.08.15
✎
15:09
|
(7) вах, кудесник!
(11) да, помогло, спасибо! куда благодарности засылать?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший