СКД. Группировка будущего не видит данные группировки сегодня

1. dj_serega 391 03.03.17 15:33 Сейчас в теме
Всем привет.

Есть сложный отчет на СКД.
Есть три группировки периодов: Прошлое, Сегодня, Будущее.
В отчете есть несколько колонок, я опишу проблемную.

Поле1Сегодня = Сумма план сегодня.
Поле1Будущее = Сумма план будущее + Поле1Сегодня.


Так вот Поле1Будущее не учитывает (читать Не видит) колонку "Поле1Сегодня".

Пишу так (и в выражениях писал, и в ресурсах):
ВычислитьВыражение("Сумма(ИтогЗарезервированоСегодня)", "ПериодСегодня" , , "Первая", "Последняя")


То что вижу... Группировка будущего уже ничего не знает о группировке сегодня. Как можно получить данные предыдущей группировки?

Приложил структуру настроек отчета.
Прикрепленные файлы:
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. SP17081992 5 03.03.17 21:18 Сейчас в теме
(1) Слишком мало информации! Разобраться сложно. Совет: Поменяй структуру настроек (из таблицы -> простую группировку), так будешь более легко разобраться.


(Группировка будущего уже ничего не знает о группировке сегодня. Как можно получить данные предыдущей группировки?)


В СКД сначала вычисляются все выражения, и после этого формируется структура, поэтому не важно, где у тебя группировка (предыдущая или следующая). Если числа не выводиться это потому что ошибка в выражении или в запросе.
+
5. dj_serega 391 06.03.17 11:47 Сейчас в теме
(4) Спасибо за отклик.
Совет: Поменяй структуру настроек (из таблицы -> простую группировку), так будешь более легко разобраться.
.
Структура колонок отчета должна быть следующей:
- Период прошлое
---- Сумма факт
- Период сегодня
---- Сумма план
---- Сумма факт
---- Сумма прогноз
- Период будущее
---- Сумма план
---- Сумма прогноз


Если вывести все плоской таблицей вида:
- Период
---- Сумма план
---- Сумма факт
---- Сумма прогноз

то получится что в прошлом колонки "Сумма план" и "Сумма прогноз" будут всегда пустые. А в будущем пустой будет колонка "Сумма факт".

Уже думал через условное оформление убирать "лишние" колонки. Например если Период < Сегодня то "Сумма план" и "Сумма прогноз" то Макс ширина 0. Но СКД все-равно выводит эту колонку. Видимо в таком случае нужно программно удалять эту колонку (а этим не хотелось заниматься).

(4)
В СКД сначала вычисляются все выражения, и после этого формируется структура, поэтому не важно, где у тебя группировка (предыдущая или следующая). Если числа не выводиться это потому что ошибка в выражении или в запросе.

Сейчас попробую еще раз переписать запросы. Может где-то не вижу ошибку. Я думал ошибка в выражении, поэтому и попросил помощи.
+
2. dj_serega 391 03.03.17 15:38 Сейчас в теме
ВычислитьВыражениеСГруппировкойМассив("Сумма(isnull(ИтогЗарезервированоСегодня,0))", "ПериодСегодня")

вернуло мне: "0; 0" :(
+
3. dj_serega 391 03.03.17 17:16 Сейчас в теме
Идей нет или как-то по-другому описать?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот