Предложение ГДЕ

Предложение ГДЕ <Условие отбора> позволяет задать условие отбора данных из исходных таблиц – источников запроса; в запросе будут обрабатываться только те записи, для которых данное условие оказывается истинным.

Воспользуемся примером из Спецификации соединений, переписав его с использованием предложения ГДЕ.

Пример:

// Необходимо выяснить, какие банки являются одновременно
// контрагентами (одинаковые наименования присутствуют
// и в справочнике Контрагенты, и в справочнике Банки).

ВЫБРАТЬ
   Контрагенты.Ссылка КАК Контрагент,
   Банки.Ссылка КАК Банк

ИЗ
   Справочник.Контрагенты КАК Контрагенты,
   Справочник.Банки КАК Банки

ГДЕ
   Контрагенты.Наименование = Банки.Наименование

Результат запроса:

Контрагент  

Банк

 АКБ ПромСтройБанк  

 АКБ ПромСтройБанк

Результат содержит всего одну запись.

Обратите внимание: совершенно необязательно, чтобы поле, фигурирующее в предложении ГДЕ, входило в список выборки.
Условие отбора может определяться и как простое логическое выражение, и как более сложное, в котором простые логические выражения соединяются между собой логическими операторами И, ИЛИ, НЕ. Подробно правила описания условий в языке запросов рассматриваются в Условия в языке запросов.

1C:Enterprise Developer's Community