Важные отличия запросов от версии 7.7
-
В 1C:Предприятии 8.0 значительно переработан механизм запросов. Язык запросов стал похож на стандартный SQL, в некоторых аспектах даже превосходя его.
-
Поддерживаются вложенные запросы.
-
Поддерживается объединение нескольких запросов (UNION).
-
Поддерживается соединение таблиц (JOIN), включая внутреннее (INNER), левое внешнее (LEFT OUTER) и правое внешнее (RIGHT OUTER) соединения.
-
Есть возможность подсчета общих итогов и итогов по группировкам, для чего предназначено предложение ИТОГИ…ПО (TOTALS…BY).
-
Параметры запроса нужно устанавливать явно с помощью метода УстановитьПараметр. При выполнении запроса не учитывается контекст модуля.
-
Значительно изменился конструктор запросов. Теперь он может быть вызван и в режиме «Предприятие».
-
Введено ключевое слово ИМЕЮЩИЕ (HAVING), предназначенное для фильтрации групп.
-
Добавлено новое ключевое слово ПОДОБНО (LIKE) для проверки соответствия строки шаблону.
-
Введены ключевые слова ПЕРВЫЕ (ТОР) и РАЗЛИЧНЫЕ (DISCTINCT).
-
Есть возможность автоупорядочивания результата запроса.
-
Добавлено ключевое слово ДЛЯ ИЗМЕНЕНИЯ, предназначенное для блокировки данных, используемых в запросе.
-
Полям и источникам данных можно назначать псевдонимы с помощью ключевого слова КАК (AS).
-
В результате запроса могут быть поля, являющиеся вложенными результатами запроса. Такие поля образуются при обращении к табличным частям объектов.
-
Результат запроса может являться источником данных для сводной таблицы.