Имя: Пароль:
1C
 
Установка параметров СКД
,
0 raf8143
 
18.10.18
09:04
Привет.

Формирую отчет на СКД. В свойствах параметров "Использование" установил  - "Всегда", при формировании отчета, в параметрах запроса написал конструкцию:
ВЫБОР КОГДА &МойПараметр = Неопределено Тогда ИСТИНА ИНАЧЕ
РеквизитУстановкиПараметра = &МойПараметр КОНЕЦ

Проблема в том, что при установки параметра, а затем сброса  значений по кнопке очистить, значение данного параметра имеет тип ПустаяСсылка, а не неопределено, логично дописать в мою конструкцию:

ВЫБОР КОГДА &МойПараметр = Неопределено или &МойПараметр = Значение(Перечисление.ПустаяСсылка) Тогда ИСТИНА ИНАЧЕ
РеквизитУстановкиПараметра = &МойПараметр КОНЕЦ

Сам вопрос такой, как не использовать эти конструкции?
1 Остап Сулейманович
 
18.10.18
09:12
(0) Использование параметров в запросах СКД не самый удачный вариант. Иногда без него конечно не обойтись. Но где возможно нужно включать такое поле в запрос. А уже в отборах рулить его использованием.
2 aleks_default
 
18.10.18
10:09
Если параметр не составного типа, тогда зачем проверять на неопределено?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.