Имя: Пароль:
1C
1С v8
Вычислить среднее в группировке СКД
0 thomY100
 
30.08.11
18:18
Привет, есть такой вопрос:
в отчет выводятся столбцы количество и стоимость и идет группировка по контрагенту, но дело в том что если оказана услуга, то в поле количество стоит 0, необходимо в группировке по контрагенту выводить среднее, т.е общая стоимость/общее количество, поэтому просто сделать ресурс среднее не помогает
например
контрагент
  количество стоимость
      1          100
      1          150
      0           50
в итоге в строке с контрагентом должно получиться среднее 150, ресурс среднее из СКД выдает 100, подскажите как это можно сделать?
1 Sword
 
30.08.11
18:21
среднее=сумма(стоимость)/сумма(количество )
ну и проверку на количество =0 надо добавить ))
2 thomY100
 
30.08.11
18:22
ммм, глупый вопрос, а в каком месте в СКД это написать?
3 detec
 
30.08.11
18:23
(2) В выражении итога в ресурсе.
4 Sword
 
30.08.11
18:23
В ресурсах
5 thomY100
 
30.08.11
18:26
спасибо)
а проверку на 0 как добавить?
6 thomY100
 
30.08.11
18:36
можно ли сделать чтобы вместо "деление на 0", просто 0 ставился?
7 IronDemon
 
30.08.11
18:37
ВЫБОР
   КОГДА СУММА(ПродажиКво) <= 0
       ТОГДА 0
   ИНАЧЕ ВЫРАЗИТЬ(СУММА(СтоимостьРеглОборот) / СУММА(ПродажиКво), "ЧИСЛО(15, 2)")
КОНЕЦ
8 acsent
 
30.08.11
18:37
Это называется не среднее а средневзвешанное
9 thomY100
 
30.08.11
18:41
спасибо, не знал что можно в ресурсах такие конструкции писать
Программист всегда исправляет последнюю ошибку.