Операторы языка запросов
Без итогов
Не накапливать итоги по группировкам.
Синтаксис:
Без итогов;
Англоязычный синоним:
Without Totals;
Описание:
Цель данного оператора – увеличение скорости выполнения запроса, при условии, что итоговые записи при использовании запроса не нужны. Данный оператор языка запросов, дает возможность не накапливать итоги по группировкам. Использовать данный оператор в тексте запроса имеет смысл, когда запрос строится не для формирования сложного отчета, а например, для простой выборки значений из информационной базы для последующей их обработки.
В случае применения данного оператора в тексте запроса, при обходе результатов запроса применяется только один цикл обхода, используя метод объекта "Запрос" Группировка() без параметра.
Пример:
Запрос = СоздатьОбъект("Запрос"); Текст3апроса = " ... |Группировка Товар; |Группировка Склад; |Без Итогов; "; Если Запрос.Выполнить(ТекстЗапроса) = 1 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка() = 1 Цикл ... КонецЦикла;
Замечание
Если в тексте запроса используется группировка по многоуровневому справочнику и не указано "Без Групп", то итоги по группам справочника будут накапливаться. Другими словами, если в запросе не нужны итоги по группам справочника, то в тексте запроса кроме использования оператора "Без Итогов" дополнительно следует в операторах "Группировка …" использовать ключевое слово "Без Групп".