0
GoKerze
14.07.16
✎
18:06
|
Есть отчет на СКД. Есть у него ресурс "Сумма (просрочено)" с выражением "Сумма(СуммаПросрочено)". "СуммаПросрочено" - поле запроса.
Захотелось убрать из "ОбщийИтог" документы тех контрагентов у которых отрицательное значение в "Сумма (просрочено)" в группировке по контрагенту.
Делаю новую колонку, где обнуляю суммы документов тех контрагентов у которых отрицательное значение в группировке по контрагенту.
Добавляю вычислимое поле "СуммаБезАванса" с выражением:
ВЫБОР
КОГДА ВЫЧИСЛИТЬВЫРАЖЕНИЕ("Сумма(СуммаПросрочено)","Контрагент" , , , ) > 0 ТОГДА СуммаПросрочено
ИНАЧЕ 0
КОНЕЦ
Этим я хотел сказать: Если значение "СуммаПросрочено" в группировке по контрагенту больше нуля, то подставляй его в поле "СуммаБезАванса". Иначе подставляй Ноль.
На скриншоте видно, что всё так и есть... Но! Общего итога нет. Там где мы видим числа - типа нули.
Картинка:
Меняем выражение в вычислимом поле "СуммаБезАванса" на такое:
ВЫБОР
КОГДА ВЫЧИСЛИТЬВЫРАЖЕНИЕ("Сумма(СуммаПросрочено)","Контрагент" , , , ) > 0 ТОГДА 1
ИНАЧЕ 1000000
КОНЕЦ
ОбщийИтог появляется, но игнорирует Единички.
Картинка:
Вопроса два:
1) Почему ОбщийИтог такой избирательный? Почему показывает, но не суммирует?
2) Как убрать из "ОбщийИтог" документы тех контрагентов у которых отрицательное значение в группировке по контрагенту не трогая запрос?
|
|