3.6 Сравнение
3.6.1 Результатом операции сравнения является значение типа Булево
3.6.2 Правила сравнения двух значений
Если типы сравниваемых значений отличаются друг от друга, то отношения между значениями определяются на основании приоритета типов: NULL (самый низший); Булево; Число; Дата; Строка; Ссылочные типы
Пример:
Если типы данных совпадают, то производится сравнение значений по следующим правилам: у типа Булево значение ИСТИНА больше значения ЛОЖЬ; у типа Число обычные правила сравнения для чисел; у типа Дата более ранние даты меньше более поздних; у типа Строка - сравнения строк в соответствии с установленными национальными особенностями базы данных; ссылочные типы сравниваются на основе своих значений (номера записи и т. п.).
3.6.3 Равно
Пример:
Продажи.Контрагент = Продажи.НоменклатураПоставщик
3.6.4 Не равно
Пример:
Продажи.Контрагент <> Продажи.НоменклатураПоставщик
3.6.5 Меньше
Пример:
ПродажиТекщие.Сумма < ПродажиПрошлые.Сумма
3.6.6 Больше
Пример:
ПродажиТекщие.Сумма > ПродажиПрошлые.Сумма
3.6.7 Меньше или Равно
Пример:
ПродажиТекщие.Сумма <= ПродажиПрошлые.Сумма
3.6.8 Больше или равно
Пример:
ПродажиТекщие.Сумма >= ПродажиПрошлые.Сумма
3.6.9 Оператор В
В (<список значений>)
Описание: если значение в списке найдено - результатом операции будет Истина, в противном случае - Ложь
Пример:
Номенклатура В (&Товар1, &Товар2)
В - наличие значения в результате запроса
Примечание: Результат запроса для проверки должен содержать только одно поле
Пример:
В - проверка принадлежности по иерархии
Описание: Результатом оператора В ИЕРАРХИИ будет Истина, если значение выражения слева является ссылкой на элемент и входит во множество значений справа или иерархически принадлежит группе, содержащейся в этом множестве
Пример:
ГДЕ Справочник.Номенклатура.Ссылка В ИЕРАРХИИ (&Группа)
3.6.10 Проверка значения на NULL
Описание: возвращает значение Истина, если проверяемое значение является значением NULL
Примеры:
Продажи.Контрагент ЕСТЬ NULL
Противоположный вариант: Продажи.Контрагент ЕСТЬ НЕ NULL
3.6.11 Проверка вхождения значения в диапазон
Описание: Оператор МЕЖДУ позволяет проверить, входит ли значение выражения, указанного справа от него, в диапазон, указанный слева (вместе с границами диапазона). Если входит – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Применение оператора Отрицание изменяет действие оператора МЕЖДУ на обратное.
Примеры:
ГДЕ Справочник.Номенклатура.ЗакупочнаяЦена МЕЖДУ 100 И 1000
3.6.12 Проверка типа ссылочного значения
Описание: Оператор ССЫЛКА позволяет проверить, является ли значение выражения, указанного справа от него, ссылкой на таблицу, указанную слева. Если да – результатом оператора будет Истина, иначе – ЛОЖЬ.Используется, в основном, для проверки значений составного типа.
Примеры:
ГДЕ Справочник.Номенклатура.ЕдиницаИзмерения ССЫЛКА Справочник.ЕдиницыИзмерения