Язык запросов

Для выполнения запроса необходимо составить текст на специальном языке запросов, который сильно отличается от обычного языка программирования по синтаксису и назначению.

Замечание! Язык запросов системы 1C:Предприятие 8.0 очень похож на стандартный SQL, но имеет некоторые отличия. Если вы знаете SQL, то изучить язык запросов 1C:Предприятия 8.0 будет гораздо легче.

Все ключевые слова языка запросов 1С:Предприятие 8.0 имеют английские эквиваленты, совпадающие там, где это возможно, со стандартным SQL. Например, ключевое слово ВЫБРАТЬ может быть заменено на SELECT, а ключевое слово ИЗ на FROM. Полный перечень английских эквивалентов приведен в документации.

В общем случае текст запроса строится по следующей схеме:

 

ВЫБРАТЬ <Список полей >|*
[ИЗ <Список таблиц-источников>]
[ГДЕ <Список условий>]
[УПОРЯДОЧИТЬ ПО <Список полей > ] | [АВТОУПОРЯДОЧИВАНИЕ]
[СГРУППИРОВАТЬ ПО <Список полей>]
[ИТОГИ [<агрегатные функции>] ПО <Список полей> [,ОБЩИЕ]]

 

В квадратных скобках приведены необязательные конструкции. Вертикальной чертой разделены конструкции, предполагающие выбор одного из нескольких элементов. Все конструкции языка запросов с примерами их использования приведены ниже.


* SQL - Structured Query Language, язык структурированных запросов к базам данных, который был изобретен еще в начале 1970-х. Первоначально язык назывался SEQUEL, и отсюда исторически сохранилось произношение его названия. Официальный дилер Chevrolet и Opel в саранске.