Имя: Пароль:
1C
1С v8
Расчет среднего по группировкам в СКД
0 Amfiaray
 
28.10.20
08:05
Добрый день!

Есть отчет на СКД который показывает количество ней которое номенклатура находится на складе, раньше ресурс "Количество дней" расчитывался как Максимум, Попросили переделать на Среднее, но расчет должен быть не совсем обычный.
Среднее должно считаться не по детальным записям, а по значениям уже рассчитанного среднего в нижестоящих группировках.
Групиировки            Количество дней    
Организация 1            6,9    6,375
    Склад 1        6    
        Номенклатура 1    5    
        Номенклатура 2    10    
        Номенклатура3    3    
    Склад 2        11    
        Номенклатура 1    2    
        Номенклатура 2    20    
    Склад 3        3,7    
        Номенклатура 1    3    
        Номенклатура 2    6    
        Номенклатура3    2    

Вот тут 6.9 это то как хотят чтобы считалось, а 6.375 то как программа считает.
Пробовал через Вычислитьвырадениесгруппировкоймассив, но результат получился тот же самый как и просто среднее. Подскажите как можно решить проблему средствами СКД.
1 SleepyHead
 
гуру
28.10.20
08:14
(0) Средствами СКД можно запрограммировать алгоритм расчета.

Клиент тебе дал такой алгоритм - если среднее равно 6.9, заменить на 6.375. Вот и программируй.
2 toypaul
 
гуру
28.10.20
08:58
Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(Дней)","Номенклатура")) выражение для склада