1С Предприятие 8.0. Описание встроенного языка

         

Фильтрация результатов запроса


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

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

Пример:

// Необходимо выяснить, какие банки являются одновременно

// контрагентами (одинаковые наименования присутствуют

// и в справочнике Контрагенты, и в справочнике Банки).

Выбрать

Контрагенты.Ссылка Как Контрагент,

    Банки.Ссылка Как Банк

Из

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

    Справочник.Банки Как Банки

Где



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

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

Контрагент Банк
АКБ Промстройбанк АКБ ПромСтройБанк

Результат, как и в примере параграфа «Внутреннее соединение», содержит всего одну запись.

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

Условие отбора может определяться и как простое логическое выражение, и как более сложное, в котором простые логические выражения соединяются между собой логическими операторами И, ИЛИ, НЕ. Подробно правила описания условий в языке запросов рассматриваются в параграфе «Условия в языке запросов».



Содержание раздела