Имя: Пароль:
1C
 
СКД итоги группировок
0 ASU_Diamond
 
18.02.16
15:41
В отчете 4 группировки. Есть поле "ВсегоПоДокументу". В детальных записях это поле для всех записей первой группы одно, соответственно суммировать его не надо и в ресурсах я указываю что для Группа1 выражение Максимум(ВсегоПоДокументу). Для Группы2 указываю Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1")).
Указал для Группа3 Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВсегоПоДокументу)", "Группы2")) - в итоге для Группа3 суммируются значения во всех детальных записях.
Как правильно указать выражение?
1 ASU_Diamond
 
19.02.16
07:05
Никто не сталкивался с такой задачей?
2 laby1
 
19.02.16
07:56
Я ничего не понял :)
3 LordCMEPTb
 
19.02.16
08:14
А если сделать "накапливаемые" выражения?
Ну то есть странная лесенка:
- Детальные записи: "ВсегоПоДокументу"
- Группа1: "Максимум(ВсегоПоДокументу)"
- Группа2: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1"))
- Группа3: Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВычислитьВыражениеСГруппировкойМассив(""Максимум(ВсегоПоДокументу)"", ""Группа1""))", "Группа2"))

З.Ы. Никогда не пробовал, может не работать.
4 samozvanec
 
19.02.16
08:24
настройки покажи. и для каждой группы опиши, что хочешь видеть
5 ASU_Diamond
 
19.02.16
08:29
(3) "Использование вложенных агрегатных функций не допускается"
6 samozvanec
 
19.02.16
08:37
(5) как тебе такой пример? там много че можно
ВЫБОР КОГДА ВидЦП В (&ВидыЦПАТТ) ИЛИ НЕ &ПоЦП И ЦелевоеПодразделение = &ОРП ТОГДА СУММА(СуммаОсновной) / Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Массив(Различные оВыручка))", "ЦелевоеПодразделение", "&ПоЦП ИЛИ НЕ (ЦелевоеПодразделение = &ОРП И Подразделение = &ОРП)"))
* 100 ИНАЧЕ СУММА(СуммаОсновной) / СУММА(Массив(РАЗЛИЧНЫЕ оВыручка))  * 100 КОНЕЦ
7 ASU_Diamond
 
19.02.16
08:37
(4) хочу видеть

Группа4_________________300
   Группа3______________300
     Группа2____________150
        Группа1         50
            Запись    50
            Запись    50            
        Группа1         100
            Запись    100
     Группа2____________150
        Группа1         100
            Запись    100
            Запись    100            
        Группа1         50
            Запись    50

В ресурсах для
Группа1 указано выражение Максимум(СтоимостьВсего)
Группа2 - Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СтоимостьОстаток)", "Группа1"))
Группа3 - Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(СтоимостьВсего)", "Группа2"))
Группа4 - Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(СтоимостьВсего)", "Группа3"))
8 ASU_Diamond
 
19.02.16
08:38
Группа2 - Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СтоимостьВсего)", "Группа1"))
9 samozvanec
 
19.02.16
08:46
СтоимостьОстаток СтоимостьВсего это опечатка или ресурса два? сделай скрин настроек
10 ASU_Diamond
 
19.02.16
08:47
(9) опечатка
11 LordCMEPTb
 
19.02.16
09:15
(5) Тогда вариант с накоплением группировок по которым вычислить выражение в массив.
-Группа1: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1"))
- Группа2: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1"))
- Группа3: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1,Группа2"))
- Группа4: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1,Группа2,Группа3"))
- ОбщийИтог: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВсегоПоДокументу)", "Группа1,Группа2,Группа3,Группа4"))

Файл с отчетом: https://yadi.sk/d/WIgYYaSsp6E6F
12 ASU_Diamond
 
19.02.16
09:24
(11) а что так просто-то? [Дальше следует непереводимая игра слов с использованием местных идиоматических выражений (C)]
13 samozvanec
 
19.02.16
09:34
(12) вам шашечки или ехать?)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс