Логические выражения в языке запросов

В языке запросов в операциях выбора и в условиях отборов используются логические выражения:

<Логическое выражение>

<Выражение> |
<Выражение> <Операция сравнения> <Выражение> |
<Выражение> [НЕ] В [ИЕРАРХИИ] ( <Список значений> | <Массив значений> ) |
<Выражение> [НЕ] В [ИЕРАРХИИ] ( <Описание запроса> ) |
<Выражение> [НЕ] МЕЖДУ <Выражение> И <Выражение> |
<Выражение> ЕСТЬ [НЕ] NULL |
<Выражение> ССЫЛКА <Имя таблицы> |
<Выражение> [НЕ] ПОДОБНО <Литерал типа СТРОКА> [СПЕЦСИМВОЛ <Литерал типа СТРОКА>]

Логическим выражением может быть:

  • обычное <Выражение> языка запросов, если его результат имеет логический тип;
  • <Операция сравнения> двух выражений языка запросов; выполняются в соответствии с правилами сравнения значений;
  • оператор проверки совпадения / не совпадения значения выражения с одним из перечисленных или со значениями, содержащимися в результате другого запроса;
  • оператор проверки вхождения значения выражения в диапазон;
  • оператор проверки значения выражения на NULL;
  • оператор проверки ссылочного значения выражения на ссылку на определенную таблицу;
  • оператор проверки строкового значения на подобие шаблону.

 

см. также: Использование выражений в языке запросов

1C:Enterprise Developer's Community