helpf.pro
Регистрация

v8: Как сделать то же, что и в примере, только с типом параметра булево?

AndrewM
13.06.2012 20:40Прочитано: 1790
Всем привет.
Вот <здесь> есть пример, как сделать так, чтобы параметр не указывался, а запрос всё равно выполнялся.
У меня вопрос: а как то же самое сделать с параметром, у которого тип "Булево"?
Пробовал писать так:
Код 1C v 8.х
 ВЫБОР
| КОГДА (&Импорт <> ИСТИНА) И (&Импорт <> ЛОЖЬ)
| ТОГДА ИСТИНА
| ИНАЧЕ Номенклатура.алкИмпорт = &Импорт
|КОНЕЦ

Но всё равно выходит ошибка о том, что параметр "Импорт" не заполнен.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
14.06.2012 19:31Ответ № 1
(0) AndrewM, так в таком примере тебе все-равно придется передать Параметр а и в примере, т.е.
Код 1C v 8.х
 Запрос.УстановитьПараметр("Импорт",Импорт);    

Изменено 14.06.12 19:32:05
Makc2k
02.07.2012 15:27Ответ № 2
|ВЫБОР
| КОГДА ЕСТЬNULL(&Импорт, Неопределено) = Неопределено
| ТОГДА ИСТИНА
| ИНАЧЕ Номенклатура.алкИмпорт = &Импорт
|КОНЕЦ

Можно и без ЕСТЬNULL - вряд ли пользователь туда внесет null. Параметр всеже придется указать, в коде не проверял, но в консоли не захотел работать.
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.