СКД: Вычисляемые поля и итоги #804431


#0 by N-S-B
Есть отчет на СКД с такой иерархией: ОбщийИтог:         |150   | Колонка вычисляемое поле рассчитывается в СКД в соответствующей закладке по формуле: отношение оборота текущей номенклатуры к сумме оборотов по данному контрагенту и умноженное на некий параметр: Но в отчете не считается итог по менеджеру и общий итог. Как это сделать? В ресурсах стоит Сумма(ВычисляемоеПоле). Если установить рассчитывать по... Общий итог - не помогает.
#1 by DrShad
оно то как раз считается, вот только в результате выходит 0
#2 by DrShad
поставь в условном оформлении представление ноля как "-" и увидишь что результат есть
#3 by DrShad
ну или в результате будет NULL, смотря как у тебя прописаны обороты
#4 by N-S-B
Понятно. А как правильно посчитать общие итоги в данном случае? Если я меняю формулу на: Оборот / ВычислитьВыражение("Сумма(Оборот)", "Контрагент", "ОбщийИтог") * Параметр То и общие итоге и итоги по вышестоящей группировке - по менеджеру считаются, но результат, естественно, уже неправильный.
#5 by DrShad
оборот тоже вычислять
#6 by DrShad
ну и про указание необходимых группировок не забывать
#7 by N-S-B
Не понял, а что именно вычислять в обороте и в каких группировках? Пробую разные варианты, например: Но результата нет все равно
#8 by DrShad
запрос твой? тебе и думать
#9 by N-S-B
Так разве тут в запросе дело? При выводе результата запроса через СКД у меня суммируется определенное значение в разных группировках. Вопрос в том, почему у меня не общем итоге не суммируются эти группировки.
#10 by DrShad
а в чем по твоему? ты же проверил что вычисляемое поле рассчитывается? но если результат тебя не удовлетворяет, то кто же может сделать иначе, кроме тебя?
#11 by N-S-B
Не понимаю почему надо менять запрос, если запрос выдает мне все необходимые данные, которые мне надо просто правильно вывести с помощью СКД. По сути просто посчитать суммы различных группировок. В итоге решил добавлением еще одного набор данных, где достаю запросом сумму оборотов по контрагентам и уже таким образом считаю свое вычисляемое поле. Но уверен, можно сделать все оптимальнее.
#12 by DrShad
ну вот видишь, по сути изменил запрос )))
#13 by mistеr
>отношение оборота текущей номенклатуры к сумме оборотов по данному контрагенту и умноженное на некий параметр Ну и как для этого должен считаться "итог по менеджеру и общий итог"? Сам для себя пойми сначала, чего хочешь. А потом подскажем, как реализовать.
#14 by Franchiser
А если так: Сумма(естьnull(вычисляемое поле,0))?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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