Имя: Пароль:
1C
 
Группировки выражений СКД
0 ac13
 
02.10.17
13:34
Добрый день!
Очень замороченный запрос на СКД. Вероятно не самый оптимальный, но с запрошенными условиями сложно вывести нужный результат, используя красивые формулы, поэтому такая проблема.
В ресурсах необходимо правильно выполнить расчет:

Для группировки Номенклатура:
ВЫБОР КОГДА Сумма(Ост) <= 0 ТОГДА 0 ИНАЧЕ Сумма(Ост) КОНЕЦ

Для группировки Регистратор:
Сумма(ВычислитьВыражениеСГруппировкойМассив("ВЫБОР КОГДА Сумма(Ост) <= 0 ТОГДА 0 ИНАЧЕ Сумма(Ост) КОНЕЦ", "Номенклатура"))

Как быть с группировкой ОбщийИтог?

То есть надо, чтобы в общем итоге выводилась сумма итогов по Регистратору.
https://cdn1.savepice.ru/uploads/2017/10/2/67b14ed225464f72b9facc9bc63cb70b-full.png
1 ac13
 
02.10.17
13:35
На рисунке у меня итог например 173, а надо , чтобы был 32
2 vicof
 
02.10.17
13:39
Сумма(ВычислитьВыражениеСГруппировкойМассив("ВЫБОР КОГДА Сумма(Ост) <= 0 ТОГДА 0 ИНАЧЕ Сумма(Ост) КОНЕЦ", "Регистратор"))
3 DrShad
 
02.10.17
13:43
(2) не поможет
4 ac13
 
02.10.17
13:44
(2) да, так оно не складывает итоги по регистратору, полученные из сумм по номенклатуре
5 DrShad
 
02.10.17
13:48
Сумма(ВычислитьВыражениеСГруппировкойМассив("ВЫБОР КОГДА Сумма(Ост) <= 0 ТОГДА 0 ИНАЧЕ Сумма(Ост) КОНЕЦ", "Регистратор, номенклатура"))

и не надо извращаться для разных группировок писать разное
6 ac13
 
02.10.17
13:54
(5) отлично! супер! спасибо!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан