Имя: Пароль:
1C
1С v8
1С 8.1 Как в отчете на СКД получить результат как от функции СУММА(СРЕДНЕЕ(...))
,
0 Annochka
 
10.09.14
16:36
Есть задача - отчет на СКД.
отчет выглядит
Контрагент
    Заказ, СуммаЗаказа, ПроцентОплаты, Долг
надо чтобы долг считал как среднее по заказу, а итог по контрагенту и общий считал как сума этих средних

В СКД если на закладке ресурсы выбрать СРЕДНЕЕ(Долг), то по заказу показывает правильно, соответственно итог тоже показывает среднее.
Есть ли какие способы получить сумму этих средних в итогах по Контрагенту?
1 Fragster
 
гуру
10.09.14
16:46
Может таки общий итог должен быть  Сумма(СуммаЗаказа), а не Суммаа(СредняяСуммаЗаказаПоКонтрагенту)?
2 barrgand
 
10.09.14
16:49
(0) Как то так:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Среднее(Долг)", "Заказ"))
3 Annochka
 
10.09.14
22:00
(2) К сожалению выходит ошибка что функция не найдена. То же самое, если использовать функцию ВычислитьВыражение(). Может из-за того что СКД еще на 8.1?
4 Unknownman
 
10.09.14
23:49
(3) ВычислитьВыражение() появилось с 8.2.14
5 Annochka
 
11.09.14
13:53
Так получается нет решения такой задачи на 8.1?
6 Эмбеддер
 
11.09.14
13:57
(5) зачем нужна 8.1, когда есть 8.2?
7 Fragster
 
гуру
11.09.14
14:09
(5)->(1)
8 Annochka
 
11.09.14
14:21
(7) итог по сумме заказа считается, а вот колонка Долг считается из других данных.
Группировка по контрагенту и общий итог.
Один заказ поставщику оформлен по трем счетам, которые были оплачены. В этот отчет должны попадать и оплаты поставщику и оплаты клиентом.
в промежуточном результате таблица выглядит так (по одному заказу поставщика получается три строки)
Контрагент
Заказ СуммаЗаказа ПроцентОплаты ДолгПоставщику ПроцентОплатыКлиентом1 СуммаоплатыКлиентом1
Заказ СуммаЗаказа ПроцентОплаты ДолгПоставщику ПроцентОплатыКлиентом2 СуммаоплатыКлиентом2
Заказ СуммаЗаказа ПроцентОплаты ДолгПоставщику ПроцентОплатыКлиентом3 СуммаоплатыКлиентом3
В итоге в исходном отчете выводится информация
Заказ СуммаЗаказа СРЕДНЕЕ(ПроцентОплаты) СРЕДНЕЕ(ДолгПоставщику) СРЕДНЕЕ(ПроцентОплатыКлиентом) СУММА(СуммаОплатыКлиентом)
А в итоге по Контрагенту надо получить Сумма(СРЕДНЕЕ(ДолгПоставщику))
9 Эмбеддер
 
11.09.14
14:32
(8) ответ дан в (2)
10 Annochka
 
11.09.14
14:33
(9) Так 8.1 , там это не работает
11 Эмбеддер
 
11.09.14
14:50
(10) а по-другому и не посчитаете. переходите на 8.2