Имя: Пароль:
1C
1С v8
СКД: как в нарисованную шапку макета вывести параметр, который может быть не задан?
,
0 dave2000
 
18.12.19
14:37
Есть отчет на СКД, у которого на закладке "Макеты" нарисована шапка, внизу указываем имя параметра "Подразделение", в поле Выражение: Представление(ПараметрыДанных.Подразделение).
Если мы его в отчете задаем, он выводится. Но если мы его не указываем (формируем по всем подразделениям), то отчет ругается, что такого параметра нет:

Ошибка исполнения отчета
по причине:
Не установлено значение параметра "Подразделение"


А нужно чтобы выводилось пусто "". Что прописать в выражении? Или может как-то по-другому можно решить?
1 dave2000
 
18.12.19
14:39
Пробовал прописать ЕСТЬNULL(ПараметрыДанных.Подразделение, ""), но это не помогает. Через ВЫБОР КОГДА ТОГДА... тоже не помогает.
2 toypaul
 
гуру
18.12.19
14:47
добавить еще параметр (используется всегда), который заполнять при компоновке в зависимости от использования нужного параметра
3 Флориан
 
18.12.19
15:48
(0) в конструкторе запросов вкладка компоновка данных, далее вкладка условие - там можно указывать не обязательные к заполнению условия
4 dave2000
 
18.12.19
15:48
так и сделал... спасибо!
5 dave2000
 
18.12.19
15:49
(3) оно и стоит как не обязательное, отчет без него формируется, но его "шапка" не видит, если не задашь
6 crisalis
 
28.04.20
21:45
(0) доброе время суток , как решили проблему с ошибкой вывода отчета если параметр не задан?
7 Cyberhawk
 
28.04.20
22:05
(6) Ты игрок в Доту что ли?
8 craxx
 
29.04.20
05:16
(6) Методом написания кода в ПриКомпоновкеРезультата. И там его насильно задавать, если не задан
9 crisalis
 
29.04.20
13:37
(7) Играл когда то в Доту, но если про ник (крысалис / год крысы - лис любимое животное)
10 crisalis
 
29.04.20
13:39
(8) а в параметрах макета в СКД надо оставлять незаполненные значения выражений или как ?