СКД: итоги по вычисляемому полю. #444834


#0 by Merchant_krsk
Есть в СКД вычисляемое поле (ОбъемОстатков), которое рассчитывается так: КоличествоОстаток*Номенклатура.ЕдиницаХраненияОстатков.Объем В ресурсы оно включено так: Сумма(ОбъемОстатков). Галочек "рассчитывать по" не установлено. Настройки отчета: группировка - номенклатура(иерархия). Проблема: не считаются итоги по группам справочника "Номенклатура", общий итог же считается корректно. Куда копать?
#1 by Defender aka LINN
Номенклатура.ЕдиницаХраненияОстатков <---- для групп тут NULL
#2 by IronDemon
Считать в запросе а не в вычисляемом поле.
#3 by Merchant_krsk
Оно понятно, если переформулировать это поле таким образом: ВЫБОР КОГДА НЕ Номенклатура.ЭтоГруппа ТОГДА КоличествоОстаток*Номенклатура.ЕдиницаХраненияОстатков.Объем КОНЕЦ сути не поменяется. а если так: ВЫБОР КОГДА НЕ Номенклатура.ЭтоГруппа ТОГДА КоличествоОстаток*Номенклатура.ЕдиницаХраненияОстатков.Объем ИНАЧЕ 1 КОНЕЦ в итоги выводится число элементов группы. Вопрос в другом - как туда вывести итог по выч.полю?
#4 by Merchant_krsk
Через вычисляемое поле никак?
#5 by Merchant_krsk
Опять же, а если в вычисляемом поле функция общего модуля, к примеру? И нужен итог по группам справочника?
#6 by Один С
ЕСТЬNULL(Номенклатура.ЕдиницаХраненияОстатков.Объем,1)
#7 by Merchant_krsk
и чего в итоге получим? итог по полю КоличествоОстаток*1, что не есть верно.
#8 by Defender aka LINN
Ну поставь 0, а не 1
#9 by Kolyasik
народ а в запросе на null проверить религия не позволяет и привести к числу? %)
#10 by Один С
ты же сам так написал в .. то тебе пирожок, то тебе булочку.. сам не знаешь чего хочешь
#11 by Один С
это к
#12 by Один С
волнуюсь )
#13 by Merchant_krsk
Хорошо, распишу подробней - на выходе примерно следующее: Номенклатура   Кол-во остаток     Выч.поле Группа1               18            --- Подгруппа1            10            --- Общий итог            18            360   Как сделать, чтобы считались итоги Выч.поля по группам справочника? Еще раз акцент на том, что Выч.поле - либо рассчитываем (как объем, в моем примере), также там может стоять функция общего модуля, так что манипуляции с запросом не прокатят.
#14 by Один С
чето ты не то делаешь щас тока попробовал - вообще без всяких нулов работает. считает по всем уровням нормально.
#15 by Один С
что я делаю не так?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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