Проверка на пустой результат выполнения запроса
1. Проверку того, что результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой. Поскольку на получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время. Неправильно:
1. Проверку того, что результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой. Поскольку на получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время.
Неправильно:
Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Возврат Истина; Иначе Возврат Ложь; КонецЕсли;
Правильно:
Возврат НЕ Запрос.Выполнить().Пустой()
|
Методическая рекомендация (полезный совет) 2. В то же время если требуется выбрать (или выгрузить) результат запроса, то предварительный вызов метода Пустой не требуется. РезультатЗапроса = Запрос.Выполнить(); Если НЕ РезультатЗапроса.Пустой() Тогда // избыточный вызов Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл ... правильно: Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ... |