Имя: Пароль:
1C
1С v8
ВычислитьВыражениеСГруппировкойМассив расчет значений группировок
0 Azz
 
23.07.19
14:37
Добрый день.
Подскажите в чем ошибка (ниже 4-й пункт, при такой конструкции СКД ругается)
- есть Ресурс, расчитывается по формуле
- есть Группировка1, Группировка2, Группировка3, Группировка4 (расчет средней ниже)

Расчитываю значения каждой группировки в конструкторе СКД через выражения на вкладке Ресурсы
1 - отрабатывает верно
Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(Ресурс)", "Группировка1")
2 - отрабатывает верно
Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""Среднее(Ресурс)"", ""Группировка1""))", "Группировка2"))
3 - отрабатывает верно
Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""Среднее(ВычислитьВыражениеСГруппировкойМассив(""""Среднее(Ресурс)"""", """"Группировка1"""")))"", ""Группировка2"")))", "Группировка3")))
4 - СКД выдает соообщение "использование вложенных агрегатных функций не допускается"
Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""Среднее(ВычислитьВыражениеСГруппировкойМассив("""Среднее(ВычислитьВыражениеСГруппировкойМассив(""""""""Среднее(Ресурс)"""""""", """"""""Группировка1""""""""))))""", """"Группировка2""""))))"", ""Группировка3""))))","Группировка4"))))
1 Cyberhawk
 
23.07.19
14:45
Ого
2 Azz
 
23.07.19
14:49
ДА)))
Тут Группировка 4 расчитывается от Группировки 3
Группировки 3 от Группировки 2
Группировка 2 от Группировки 1
Группировка 1 от Ресурса
3 singlych
 
23.07.19
14:52
кавычек поди недоставил
4 singlych
 
23.07.19
14:54
че там за три кавычки в 4 варианте
5 Azz
 
23.07.19
15:03
(3) Скорее всего, но так и не разобрался, уже разные вариации попробовал, подобная проблема была у меня и на пункте 3, но с ним я все же получилось, с 4-м пунктом не пойму (не знаю) уже куда копать
6 Йохохо
 
23.07.19
15:08
у группировка1 должно быть 1+1+2+2 ковычек
7 Йохохо
 
23.07.19
15:10
(4) +1 """"""""))))""" - 6)))4
8 singlych
 
23.07.19
15:19
ХЗ, у меня как-то так получилось (не проверял)

1. Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(Ресурс)", "Группировка1"))

2. Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""Среднее(Ресурс)"", ""Группировка1""))", "Группировка2"))

3. Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""Среднее(ВычислитьВыражениеСГруппировкойМассив(""""Среднее(Ресурс)"""", """"Группировка1""""))"", ""Группировка2""))", "Группировка3"))

4. Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""Среднее(ВычислитьВыражениеСГруппировкойМассив(""""Среднее(ВычислитьВыражениеСГруппировкойМассив(""""""""Среднее(Ресурс)"""""""", """"""""Группировка1""""""""))"""", """"Группировка2""""))"", ""Группировка3""))", "Группировка4"))
9 Azz
 
23.07.19
16:17
(8) Спасибо большое!
Дело двинулось дальше)
10 singlych
 
24.07.19
11:33
(9) Главное - вовремя остановиться.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший