Имя: Пароль:
1C
1С v8
СКД Расчет поля в иерархии
0 MrAvPika
 
28.02.17
14:25
Сложно будет объяснить, но я попробую
Есть таблица

План1 Характеристика1 Шаг1 Номенклатура1 Количество(5)
План1 Характеристика1 Шаг2 Номенклатура1 Количество(5)
План1 Характеристика2 Шаг1 Номенклатура2 Количество(3)

В иерархии в отчете сворачивается так
План1
      Характеристика1 Шаг1
                           Номенклатура1
      Характеристика1 Шаг2
                           Номенклатура1
      Характеристика2 Шаг1
                           Номенклатура2

Количество соответственно ресурс

И вот в группировке

Харакетристика1 Шаг1
Характеристика1 Шаг2
и т.д. у меня все считается верно
в ресурсах для это группировки написал

Максимум(ВычислитьВыражениеСГруппировкойМассив("Сумма(Количество)", "Харакетристика,Шаг"))

и все корректно, то есть исходя из первой таблицы

План1 Характеристика1 Шаг1 5
План1 Характеристика1 Шаг2 5
План1 Характеристика2 Шаг1 3

Теперь я хочу чтобы когда сворачиваю до плана

Сумма получилась 8, а не 13, так как по факту количество 8

так вот мне не понятно что указать в ресурсах для группировки Плна, чтоб сумма шла по характеристикам?
1 MrAvPika
 
28.02.17
14:26
Что то мне подсказывает, что трудно будет понять то, что я хочу ....
2 MrAvPika
 
28.02.17
14:33
Up!
3 MrAvPika
 
28.02.17
14:33
Неужели никто не сталкивался с таким расчетом в группировке?
4 vicof
 
28.02.17
14:36
вычислитьвыражение от вычислитьвыражение надо делать
5 vicof
 
28.02.17
14:37
Или несколько ресурсов делать
6 vicof
 
28.02.17
14:37
в любом случае неуниверсально
7 MrAvPika
 
28.02.17
14:37
(4) пробовал, выводится ошибка: Ожидается ) ")"
8 MrAvPika
 
28.02.17
14:38
не понятно из за чего возникает
9 vicof
 
28.02.17
14:38
Кавычки надо задваивать во вложенной функции
10 MrAvPika
 
28.02.17
14:39
ВычислитьВыражениеСГруппировкойМассив("Сумма(Максимум(ВычислитьВыражениеСГруппировкойМассив("Сумма(ФактСумма)", "ОбщаяХарактеристика,ВидПланаОбщейХарактеристики")))", "План")
11 MrAvPika
 
28.02.17
14:41
(9) Все что внутри первого ВычислитьВыражениеСГруппировкойМассив добавить еще кавычки?
12 MrAvPika
 
28.02.17
14:42
ВычислитьВыражениеСГруппировкойМассив("Сумма(Максимум(ВычислитьВыражениеСГруппировкойМассив(""Сумма(ФактСумма)"", ""ОбщаяХарактеристика,ВидПланаОбщейХарактеристики"")))", "План")
13 MrAvPika
 
28.02.17
14:43
Просто если пишу так, то вылетает ошибка : "Использование вложенных агрегатных функций не допускается"
14 MrAvPika
 
28.02.17
14:47
(4) вы так делали, это точно работает?
15 vicof
 
28.02.17
16:02
(14) Делали, работает.
Все выражение надо в кавычки брать, а не часть.
И максимум убери.