Структура набора данных:
Организация |ДокументРасчетов |Реализация |СуммаОплаты
--------------------------------------------------------------------
Орг1 |Док1 |Реал1 |1000
--------------------------------------------------------------------
Орг1 |Док1 |Реал2 |1000
Хочу в отчете на СКД видеть данные в виде:
Организация - Сумма(Максимум(Реализация))
ДокументРасчетов - Максимум(Реализация)
Реализация - 0
Орг1 2000
Док1 1000
Реал1 0
Реал2 0
На закладке Ресурсы конструктора СКД для поля СуммаОплаты прописываю выражение Максимум(СуммаОплаты) рассчитывать по ДокументРасчетов. Здесь все в порядке.
Не могу теперь понять, какое выражение нужно прописать для ресурса СуммаОплаты по группировке Организация, чтобы получить в результате 2000.
Пробовал прописывать ВычислитьВыражение("Максимум(СуммаОплаты)", "ДокументРасчетов", "Группировка") по группировке Организация, но в этом случае пусто в поле СуммаОплаты для группровки Организация.
Просьба пнуть в нужном направлении.
Решение:
по группировке Организация нужно задать выражение
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВыплаченоФактором)","Организация, ДокументРасчетов"))
(0) в ресурсах, добавляете Поле "СуммаВсего" с Выражением Сумма(СуммаОплаты), рассчитывать по Организация.
Максимум тут вообще не нужно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший