|
ВычислитьВыражениеСГруппировкойМассив() - многоуровневая структура
| ☑ |
0
fantomrik
24.04.15
✎
11:09
|
Добрый день!
Не получается поднятся выше 3-го уровня в данной агрегатной функции. Не могу понять, то ли синтаксис неверно пишу, то ли ...
В ресурсах на 1ом уровне -
(Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВремяПрисутствия)", "Период")))
на 2ом уровне -
Сумма(ВычислитьВыражениеСГруппировкойМассив(
"Сумма(ВычислитьВыражениеСГруппировкойМассив(""Максимум(ВремяПрисутствия)"", ""Период""))", "Механик"))
на 3ем уровне сумма второго уровня нужна, пишу как -
Сумма(ВычислитьВыражениеСГруппировкойМассив(
"Сумма(ВычислитьВыражениеСГруппировкойМассив(
""Сумма(ВычислитьВыражениеСГруппировкойМассив("""Максимум(ВремяПрисутствия)""", """Период"""))", ""Механик""))"", "ТипСотрудника")
"использование вложенных агрегатных функций не допускается.."
|
|
1
Сильф
24.04.15
✎
11:20
|
(0) С кавычками какая-то беда, по-моему.
|
|
2
fantomrik
24.04.15
✎
11:21
|
(1) Понять бы логику с кавычками. На втором уровне те кавычки что были вложены увеличились на 1, я по этой логике на 3 уровне прибавил еще 1. Но видимо не так нужно
|
|
3
Сильф
24.04.15
✎
11:25
|
Тройные кавычки втопку.
|
|
4
Сильф
24.04.15
✎
11:26
|
(2) Посмотри, как это выражение подсвечивается в конфигураторе, и сразу всё поймёшь.
|
|
5
Сильф
24.04.15
✎
11:28
|
(3) в смысле - тройные заменить на двойные.
|
|
6
fantomrik
24.04.15
✎
11:32
|
(5) Тогда он пишет "использование вложенных агрегатных функций не допускается.."
|
|
7
eklmn
гуру
24.04.15
✎
11:32
|
а я бы запрос правильно написал
|
|
8
fantomrik
24.04.15
✎
11:56
|
(3)
Спасибо, в конфигураторе разобрался со скобками съедает в формате
Сумма(ВычислитьВыражениеСГруппировкойМассив(
"Сумма(ВычислитьВыражениеСГруппировкойМассив(""Сумма(ВычислитьВыражениеСГруппировкойМассив(""Максимум(ВремяПрисутствия)"", ""Период""))"", "Механик"))", "ГруппаСотрудника")
но при формировании отчета все равно "использование вложенных агрегатных функций не допускается.."
(7)
Там запарный отчет, запросы пришлось писать в модуле отчета, обрабатывать результат в циклах и только потом пихать как внешние данные...
|
|