Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как в запросе правильно составить условие

Как в запросе правильно составить условие
Я
   Bumblebee
 
06.12.20 - 13:48
Подскажите как в запросе правильно составить условие. Нужно чтобы при пустом параметре отбор не происходил.

Отчет на СКД, на форме список выбора, в &ТипДокумента - передаю пустую ссылку выбранного типа документа
При очищении значения - передаю NULL

ВЫБОР
  КОГДА ТИПЗНАЧЕНИЯ(&ТипДокумента) ЕСТЬ НЕ NULL
     ТОГДА ТИПЗНАЧЕНИЯ(ВТ_Объединение.Регистратор) = ТИПЗНАЧЕНИЯ(&ТипДокумента)
КОНЕЦ

При выборе конкретного документа выводит список с этими документами, а при очистке списка не выводиится ничего
   RomanYS
 
1 - 06.12.20 - 14:14
ВЫБОР
  КОГДА &ТипДокумента ЕСТЬ НЕ NULL
     ТОГДА ТИПЗНАЧЕНИЯ(ВТ_Объединение.Регистратор) = &ТипДокумента
   иначе Истина
КОНЕЦ

и передавай тип (зачем пустую ссылку выбранного типа документа?)
   Bumblebee
 
2 - 06.12.20 - 14:33
Спасибо большое!!!
   RomanYS
 
3 - 06.12.20 - 14:35
(2) Ну и ещё проще, если передаёшь NULL

ЕстьNULL(ТИПЗНАЧЕНИЯ(ВТ_Объединение.Регистратор) = &ТипДокумента, Истина)
   Bumblebee
 
4 - 06.12.20 - 15:46
(3) То что нужно!!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.