Заметки: СКД, Сумма по сумме максимумов
Дата публикации: 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
Комментариев нет:
Отправить комментарий