Имя: Пароль:
1C
1С v8
СКД ВычислитьВыражение
0 Dimon1C
 
24.08.17
08:54
Добрый день.
Есть запрос, который выбирает следующие поля:

Подразделение
СуммаПоПодразделению
Документ
СуммаДокумента

В отчете хочу видеть примерно такое:
Подразделение1 СуммаПоДокументамПодразделения1 СуммаПоПодразделению1 РазницаСумм1
  Документ1 СуммаДокумента1
  Документ2 СуммаДокумента2
Подразделение2 СуммаПоДокументамПодразделения2 СуммаПоПодразделению2 РазницаСумм2
  Документ3 СуммаДокумента3
  Документ4 СуммаДокумента4

Если я делаю реквизит СуммаПоПодразделению - ресурсом, то задваиваются значения в группировке Подразделение.
Почитав, понял, что надо использовать вычисляемые поля, но не хватает ума правильно написать выражение.
Может кто сталкивался с подобным?
1 aleks_default
 
24.08.17
08:58
Надо использовать регистры, а не документы.
2 aleks_default
 
24.08.17
09:01
Не надо создавать отдельное поле СуммаПоПодразделению. Его значение равно Сумма(СуммаДокумента) в группировке Подразделение.
Вообще прежде чем что то делать на СКД неплохо было бы сначала почитать об этом.
3 term1t52
 
24.08.17
09:20
К полю "СуммаПоПодразделению" можно применить агрегатную функцию не СУММА, а МАКСИМУМ, как вариант
4 Dimon1C
 
24.08.17
09:21
(2) Это условный пример, Сумма по подразделению - это лимиты, это отдельное значение, оно не равно сумме по документам.
Смысл и заключается в том, чтобы сравнить плановую сумму по подразделению (лимиты) и фактическую сумма по документам.
5 Dimon1C
 
24.08.17
09:30
(3) Да, хороший вариант, но у меня еще есть группировка выше группировки "Подразделение", там хочется чтобы суммировались данные по подразделению.
6 aleks_default
 
24.08.17
09:46
(5)Для одного ресурса можно указывать разные выражения для разных группировок. Для этого есть колонка "Рассчитывать по".
7 KrasnSergey
 
24.08.17
09:49
(6)+100
8 KrasnSergey
 
24.08.17
09:55
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СуммаПоПодразделению)","Документ")), ну и "Расчитывать по" в ресурсах.
9 Dimon1C
 
24.08.17
09:58
(6) Так если я ставлю сумму по другой группировке, то опять происходит задваивание в этой группировке.
10 Dimon1C
 
24.08.17
10:18
(8) Вроде как получилось. Спасибо за помощь всем.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой