Имя: Пароль:
1C
 
Итоги по вычисляемому полю СКД
,
0 ksandr_mrg
 
25.01.18
11:58
Есть отчет
                       ВыичляемоеПоле
Группировка1           Формула1
    Группировка2       Формула2
        Группировка3   Формула3


На вкладке Ресурсы для каждой группировки своя формула расчета "ВычисляемогоПоля" (галочки стоят в "Рассчитать по.." для каждой группировки).

Когда хочу получить Сумму в общих итогах получаю 0, хотя в полях группировки стоят числа.
1 Гипервизор
 
25.01.18
12:06
Очевидно и для общего итога надо свою формулу.
2 Mankubus
 
25.01.18
12:08
вычисляемое поле сделал ресурсом?
3 ksandr_mrg
 
25.01.18
12:09
(2) да, вычисляемое поле ресурс
4 VS-1976
 
25.01.18
12:10
Нужно ещё в группировках поставить галку против общих итогов, чтобы и там вычислялось
5 ksandr_mrg
 
25.01.18
12:15
(1) Какую? Сумма(ВычисляемоеПоле) выдает 0
6 VS-1976
 
25.01.18
12:18
(5) А в вычисляемом поле ты 0 поставил, или есть там формула?
7 ksandr_mrg
 
25.01.18
12:20
(6) в вычисляемом поле 0, в ресурсе - формула
8 rincewind
 
25.01.18
12:22
(5) попробуй так:

Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВычисляемоеПоле)","Группировка1"))
9 VS-1976
 
25.01.18
12:22
(7) Он тебе и будет суммировать 0. Поставь формулу
10 ksandr_mrg
 
25.01.18
12:26
(9) Какую формулу? Для каждой группировки своя формула, они разные.

(8) Всё равно 0
11 VS-1976
 
25.01.18
12:26
(8) Этим стоит заморачиваться, если промежуточные итоги к примеру средние показатели в группе. И тогда формулой можно итоги проссумировать в группах, а так у топикастера всё делается гораздо проще
12 VS-1976
 
25.01.18
12:28
(10) Если тебе итоги групп ( с различными показателями ) нужно просумировать / найти большее и т.д. тогда только через формулы
13 VS-1976
 
25.01.18
12:31
Точнее функции. Посмотреть их список можешь во встроенной справке "Функции языка выражений системы компоновки данных"
14 rincewind
 
25.01.18
12:32
(10) Тогда более продвинутый вариант должен сработать. Вместо Формула1, понятно, пишешь формулу расчета группировки первого уровня.

Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Формула1)","Группировка1"))
15 ksandr_mrg
 
25.01.18
12:37
(14) формула в формуле не проканает

по причине:
Использование вложенных агрегатных функций не допускается
16 VS-1976
 
25.01.18
12:43
(15) Там есть возможность взять итоги группировок в виде вычисленных значений в массив и просуммировать к примеру... Уже не помню как но я что-то подобное делал. Читай справку.
17 rincewind
 
25.01.18
13:02
(15) прокатывает. Возможно, надо с синтаксисом поиграть, но у меня работает вот такое:

Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПланСтоимостьТК)*Сумма(Приход)/Максимум(ПланТиражКГ)", "Расчет"))
18 rincewind
 
25.01.18
13:06
(15) ну и самый хардкорный вариант, который тоже спасал: сделать свое вычисляемое поле для каждой группировки, и на вкладке "Ресурсы" использовать соответствующее поле для расчета по выбранным группировкам.