Заказать звонок

Заметки: СКД, Сумма по сумме максимумов

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:
нельзя использовать вложенные агрегатные функции, поэтому
на закладке "Вычисляемые поля" добавляем
Поле: СтоимостьПоДоговоруПоДок
Выражение: Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив("Максимум(СтоимостьПоДоговору)", "Услуга"))

а на закладке ресурсы:
Поле: СтоимостьПоДоговору,
Выражение: Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив("СтоимостьПоДоговоруПоДок", "Док"))
Расчитывать ПО: Подразделение

 


Возврат к списку