Имя: Пароль:
1C
1С v8
Как в запросе правильно составить условие
0 Bumblebee
 
06.12.20
13:48
Подскажите как в запросе правильно составить условие. Нужно чтобы при пустом параметре отбор не происходил.

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

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

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

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

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