Имя: Пароль:
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) И то не вариант. Неизвестно как себя поведут эти итоги, если пользователь будет сам создавать различные группировки по различным аналитикам.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn