Как отключить расчет ресурсов по нижележащим группировкам в СКД отчете? #799346


#0 by alexey980
Есть трёхуровневая группировка Клиент -> Накладная -> Товар, и есть некий ресурс (Оплата), который рассчитывается только для группировок Накладная и Клиент. В Товаре должно быть по нулям. На вкладке ресурсов в поле "Рассчитывать по..." указал следующие выражения: - для группировки Товар - 0; - для группировки Накладная - Оплата; - для группировки Клиент - Сумма(Оплата). В итоге в Товаре выводит по нулям, в Накладной - Оплату, а вот в Клиента вытягивает не сумму Оплаты по накладным, а сумму всех строк нижестоящих группировок, как если бы в Товаре в каждой строке группировке был не 0, а тоже Оплата. Для наглядности ниже приводится ссылка на картинку. Примерно та же проблема, что и у меня.
#1 by Defender aka LINN
2 набора данных
#2 by Franchiser
Кури выполнитьвыражениесгруппировкоймассив
#3 by Franchiser
Как рассчитывается ресурс Оплата? Вычисляемое поле через группировочную функцию?
#4 by echo77
или оплату во второй набор данных вынести или исправлять запрос,чтобы оплата один раз выбиралась по накладной(сделать объединение, а не соединение)
#5 by alexey980
Выбрать     РеализацияТоваровУслугТовары.Номенклатура КАК Товар,     ... ИЗ     Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг Примерно такой запрос в Наборе данных, то есть Товары - это табличная часть документа, у него вообще нет поля Оплата, Оплата - это реквизит Накладной, который нужен как ресурс для подсчета итогов по накладным только в вышестоящих группировках.
#6 by alexey980
спасибо, решение найдено. всё оставляем как есть, запрос менять не нужно, просто на вкладке ресурсов два раза выбираем ресурс Оплата: 1) для группировки Товар указываем выражение -> 0 2) для группировок Накладная, Клиент и Общий итог -> Сумма(ВычислитьВыражениеСГруппировкойМассив("Оплата", "Накладная")) При этом нужно не забыть дать группировке Накладная имя, если она как-то по-другому называется (Настройки -> Правой кнопкой по группировке -> Установить Имя -> Накладная)
#7 by aleks_default
Имя группировки нафиг не нужно, там имена полей группировки указываются
#8 by aleks_default
Читай справку
#9 by alexey980
ОК
#10 by FIXXXL
или затираем на нужном уровне через условное оформление Текст=""
#11 by alexey980
если просто затереть без использования ВычислитьВыражениеСГруппировкойМассив, ресурс как бы не будет отображаться. но в вышестоящих группировках сумма всё равно будет рассчитываться неправильная. рабочий вариант в
#12 by FIXXXL
сорри, читал по диагонали :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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