СКД ВычислитьВыражение #803586


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

В этой группе 1С