|
Выражение с группировкой массив СКД | ☑ | ||
---|---|---|---|---|
0
Eskeych
19.12.24
✎
13:56
|
Привет. Есть отчет в котором собираются итоги через Выражение. у меня уже есть итог из 2 выражений пример
Среднее(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВычислитьВыражениеСГруппировкойМассив(""Среднее(СуммаКРаспределению)"",""Номенклатура""))", "КонецПериода")) Но мне нужно теперь посчитать общий итог. Пытаюсь сделать так Сумма(ВычислитьВыражениеСГруппировкойМассив("Среднее(ВычислитьВыражениеСГруппировкойМассив(""""Сумма(ВычислитьВыражениеСГруппировкойМассив(""""Среднее(СуммаКРаспределению)"""", """"Номенклатура""""))"""",""""КонецПериода""""))", "Подразделение")) Но пишет ошибку Использование вложенных агрегатных функций не допускается Что я делаю не так или может есть другой вариант собрать итог |
|||
1
Eskeych
19.12.24
✎
13:57
|
Плохо видно*
работающий вариант Среднее(ВычислитьВыражениеСГруппировкойМассив( "Сумма(ВычислитьВыражениеСГруппировкойМассив( ""Среднее(СуммаКРаспределению)"",""Номенклатура""))", "КонецПериода")) Как нужно Сумма(ВычислитьВыражениеСГруппировкойМассив( "Среднее(ВычислитьВыражениеСГруппировкойМассив( """"Сумма(ВычислитьВыражениеСГруппировкойМассив( """"Среднее(СуммаКРаспределению)"""", """"Номенклатура""""))"""",""""КонецПериода""""))", "Подразделение")) |
|||
2
DrShad
19.12.24
✎
13:59
|
Среднее это агрегатная функция
|
|||
3
Eskeych
19.12.24
✎
14:01
|
Но оно ведь работает в работающем варианте. Когда я делаю еще одно выражение он падает. Я думаю это из-за того что как то не правильно расставляю кавычки, но уже пробовал разные варианты)
|
|||
4
DrShad
19.12.24
✎
14:01
|
(3) кавычки тут не причем
|
|||
5
Eskeych
19.12.24
✎
14:07
|
Структура отчета вот такая
Подразделение Сумма Конец Периода (дата по неделям) Основное 4 01.07.2024 5 07.07.2024 3 На конец периода собирается Так, по номенклатуре Сумма(ВычислитьВыражениеСГруппировкойМассив( "Среднее(СуммаКРаспределению)","Номенклатура")) На подразделение Среднее(ВычислитьВыражениеСГруппировкойМассив( "Сумма(ВычислитьВыражениеСГруппировкойМассив( ""Среднее(СуммаКРаспределению)"",""Номенклатура""))", "КонецПериода")) И нужно собрать итог общий теперь, а не получается)) |
|||
6
DrShad
19.12.24
✎
14:10
|
(5) насрать на структуру - у тебя ошибка в выражении и система четко говорит почему
|
|||
7
Eskeych
19.12.24
✎
14:13
|
Так а в чем ошибка то и как ее исправить не пойму в чем проблема.
|
|||
8
Eskeych
19.12.24
✎
14:13
|
Вы говорите, что ошибка в "Среднее" но в других вариантах - работает. Я для этого и описал как работает отчет
|
|||
9
DrShad
19.12.24
✎
14:14
|
(7) какое слово из (2) тебе не понятно?
|
|||
10
Eskeych
19.12.24
✎
14:16
|
Почему тогда "Среднее" работает в другом варианте? там также оно является вложенным
|
|||
11
DrShad
19.12.24
✎
14:18
|
(10) нет
|
|||
12
Eskeych
19.12.24
✎
14:22
|
Ок. Есть варианты как обойти?
|
|||
13
toypaul
19.12.24
✎
14:23
|
чтобы взять общий итого попробуй ВычислитьВыражение с параметром "ОбщийИтог"
из описания не очень понятно (не особо хочется вникать), но обычно общий итог так получается |
|||
14
DrShad
19.12.24
✎
14:24
|
(12) не использовать вложенность агрегатных функций
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |