|
Стандартный период в СКД (выражение в параметрах)
| ☑ |
0
пам-пам
07.02.18
✎
11:06
|
Доброго времени суток.
Отчет на СКД. На вкладке параметры добавляю ДатаНачалаПрошлыйПериод (Дата), ДатаОкончанияПрошлыйПериод (Дата), СтПериодПрошлыйГод (СтандартныйПериод). В запросе данных параметров нет, они используется в условном оформлением.
В поле выражение для ДатаОкончанияПрошлыйПериод пишу: ВЫБОР КОГДА &СтПериодПрошлыйГод.ДатаОкончания = ДатаВремя(1,1,1) ТОГДА ДАТАВРЕМЯ(3999,12,31) ИНАЧЕ &СтПериодПрошлыйГод.ДатаОкончания КОНЕЦ
Однако данная конструкция не работает, точнее предполагаю что не обрабатывается именно &СтПериодПрошлыйГод.ДатаОкончания = ДатаВремя(1,1,1).
Поиск решения результатов не дал. Заранее спасибо.
з.ы. платформа 8.3.10.2699
|
|
1
пам-пам
07.02.18
✎
12:09
|
up
|
|
2
Pro-tone
07.02.18
✎
12:24
|
(0) стандартный период недоступен в запросе СКД, делай 2 параметра ДатаНачала и ДатаОкончания в запросе, а на вкладке СКД "параметры" завязывай их уже на стандартный период и его выноси пользователю в отбор на форму
|
|
3
Pro-tone
07.02.18
✎
12:31
|
|
|
4
пам-пам
07.02.18
✎
12:38
|
(2)(3) все три параметра не нужны в запросе. Используется исключительно для условного оформления (на вкладке "Настройки"). Смысл в том, что "завязка" даты окончания (описанная в первом посте) не работает для стандартного периода, т.е. если в пользовательском режиме не указать период, ничего не сработает.
|
|
5
Гипервизор
07.02.18
✎
12:41
|
А зачем для условного оформления вот это? ДАТАВРЕМЯ(3999,12,31)
|
|
6
пам-пам
07.02.18
✎
12:47
|
(5) опишу вкратце: в отчёте выводятся колонки с периодами и итог по ним. С помощью условного оформления добавляется возможность видеть только колонки указанные в параметре "СтПериодПрошлыйГод", т.е. другие скрываются, а цифры итога остаются как есть.
Соответственно, когда не заполнен "СтПериодПрошлыйГод", должны быть видны все колонки (фильтр не применяется).
|
|
7
Гипервизор
07.02.18
✎
12:55
|
(6) Все равно не понимаю. Почему нельзя в отборе условного оформления проверить заполненность?
|
|
8
пам-пам
07.02.18
✎
13:00
|
(7) Вы правы. Усложнял на ровном месте. Спасибо за подсказку.
|
|