Имя: Пароль:
1C
1С v8
СКД. Расчет итогов по группировкам по различным функциям 8.2.13
,
0 masenshi
 
12.05.16
08:28
Значит старенькая платформа. По плану обновления не предвидится.

Отчет строится по статьям затрат. С ними все нормально. Но нужно добавить еще вес заказа и его итог.
Для наглядности "Вес заказа" - это по формулее СРЕДНЕЕ в ресурсах.
"Итоговый вес" - по формуле СУММА в ресурсах. "Должно быть" - эта желаемая колонка.

Т.е. я хочу рассчитывать типа СРЕДНЕЕ или МАКСИМУМ до группировки ЗАКАЗ и СУММА все что выше группировки заказ.

http://s020.radikal.ru/i708/1605/04/883e8f5be20c.png
1 masenshi
 
12.05.16
09:55
Как такую штуку замутить?
2 samozvanec
 
12.05.16
10:55
еще раз добавляешь ресурс, указываешь группировки, какие надо, и формулу.
3 masenshi
 
12.05.16
11:23
(2) Итак 2 ресурса. Не получилось. Смотри скрин.
4 aleks_default
 
12.05.16
11:27
Может тебе нужна на группировках выше не просто сумма а Сумма максимумов? Тогда используй вычислитьВыражениесГруппировкойМассив()
З.Ы. Картинку не видел (у меня закрыты файлопомойки).
5 masenshi
 
12.05.16
11:30
(4) В курсе я про эту хорошую функцию но у меня 8.2.13. Ее нет ((
6 masenshi
 
12.05.16
11:31
(4) Сумма максимумов - скорее всего ты правильно меня понял
7 aleks_default
 
12.05.16
11:36
(6)ну пиши тогда
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВесЗаказа)","Заказ")) как-то так
(5) че-то я сомневаюсь, ее хрен знает когда добавили...
ну если правда, тогда ИМХО только в самом запросе извращаться
8 samozvanec
 
12.05.16
13:19
(3) ты меня не так понял. ресурс как раз один, просто формулы для него две.
СУММА(МАССИВ(Различные ТвойРесурс)) еще бывает. только такие штуки надо уккуратно использовать. я в запросе добавляю номер месяца / 1000, например, чтобы то, что надо, точно было различным
9 masenshi
 
13.05.16
02:38
(7) Новые функции СКД 8.2.14
Есть статья на инфостарте.
Тогда ее и добавили ((
10 masenshi
 
13.05.16
02:59
(8) Функция не найдена "Массив"
Да и на синтаксис "Различные" тоже ругается
11 masenshi
 
13.05.16
03:43
(8) 8.2.14. В языке выражений системы компоновки данных реализована функция "Массив()

А с этим все нормально
Да и на синтаксис "Различные" тоже ругается
12 masenshi
 
13.05.16
05:01
(7) в запросе получается. Рассчитываю долю веса на каждую строчку. Но выглядит не очень.
ВЫБРАТЬ
    аа.Заказ,
    КОЛИЧЕСТВО(аа.СтатьяЗатрат) КАК КолвоСтатей
ПОМЕСТИТЬ втИзвращение
ИЗ
    втОсновная КАК аа

СГРУППИРОВАТЬ ПО
    аа.Заказ
;
ВЫРАЗИТЬ(а.ВесЗаказа / втИзвращение.КолвоСтатей КАК ЧИСЛО(15, 2)) КАК ВесЗаказа
13 masenshi
 
13.05.16
05:53
(12) И то не вариант. Неизвестно как себя поведут эти итоги, если пользователь будет сам создавать различные группировки по различным аналитикам.