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

Мы на Facebook