Заметки: СКД, Сумма по сумме максимумов
Дата публикации: 12.01.2015
Небольшая заметка по использованию ресурсов в СКД.
Как хотелось бы видеть расчет:
| Подразделения | Док | Услуги | Наименование | Оплачено | Стоимость По Договору | ||
| Подраздление1 | 1600 | 1600 | 3 | Сумма по группировке 2 | |||
| Док1 | 1500 | 1500 | 2 | Сумма по группировке 1 | |||
| Услуга1 | 1000 | 1000 | 1 | Максимум(дет запись) | |||
| Оплата1Услуги1 | 700 | 1000 | дет запись | ||||
| Оплата2Услуги1 | 300 | 1000 | дет запись | ||||
| Услуга2 | 500 | 500 | |||||
| Оплата1Услуги2 | 250 | 500 | дет запись | ||||
| Оплата2Услуги2 | 250 | 500 | дет запись | ||||
| Док2 | 100 | 100 | |||||
| Услуга3 | 100 | 100 | |||||
| ОплатаУслуги3 | 100 | 100 |
В колонке стоимость по договору необходимо вычислять значения в группировках разными способами.
Поэтому несколько раз добавляем один и тот же ресурс "СтоимостьПоДоговору" и указывам:
Для группировки 1:
на закладке ресурсы:
Поле: СтоимостьПоДоговору,
Выражение: Максимум(СтоимостьПоДоговору)
Расчитывать ПО: Услуга
Для группировки 2:
на закладке ресурсы:
Поле: СтоимостьПоДоговору,
Выражение: Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив("Максимум(СтоимостьПоДоговору)","Услуга"))
Расчитывать ПО: Док
Для группировки 3:
нельзя использовать вложенные агрегатные функции, поэтому
на закладке "Вычисляемые поля" добавляем
Поле: СтоимостьПоДоговоруПоДок
Выражение: Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив("Максимум(СтоимостьПоДоговору)","Услуга"))
а на закладке ресурсы:
Поле: СтоимостьПоДоговору,
Выражение: Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив("СтоимостьПоДоговоруПоДок","Док"))
Расчитывать ПО: Подразделение
Источник: http://аутсорсинг1с.рф/blog/236