Имя: Пароль:
1C
1С v8
отбор по ресурсу группировки и итоги в СКД
0 irovori
 
26.01.22
19:12
Добрый вечер

Сделал простой отчет по регистру с группировками Филиал/Контрагент и ресурсами Выручка и Рентабельность.
Добавил отбор на уровне группировки Контрагент по рентабельности (например больше 10).
Для расчета выручки по филиалу в ресурсах сделал:
"Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Выручка)","Контрагент"))"
При формировании отчета сумма выручки на уровне группировки Филиал не учитывает отбор и считает итог по всем контрагентам, хотя отбор контрагентов сработал.

Может кто подскажет, голову сломал...
1 echo77
 
26.01.22
19:39
(0) На сколько я знаю, отбор на уровне группировок влияет только на вывод в отчет, а на расчет результата - нет
2 irovori
 
26.01.22
19:49
Возможно коряво, но сделал так:

В расчете ресурса написал
Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Выручка)","Контрагент",,"ВЫБОР КОГДА Сумма(Выручка)>0 ТОГДА 100*(Сумма(Выручка)-Сумма(Себестоимость))/Сумма(Выручка) ИНАЧЕ 0 КОНЕЦ >= &ПорогРентабельности"))

где ПорогРентабельности это параметр. Т.е. добавил тот же отбор, что и на уровне группировки Контрагент
Рентабельность >= ПараметрыДанных.ПорогРентабельности
3 toypaul
 
гуру
27.01.22
08:23
отбор на группировке не влияет на цифры общего итога