Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамРеализация обработки данных

1С:Предприятие 8.2 /
Разработчикам /
Реализация обработки данных

Оглавление

Проверка на пустой результат выполнения запроса

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

Неправильно:

Выборка = Запрос.Выполнить().Выбрать(); 
Если Выборка.Следующий() Тогда 
	Возврат Истина; 
Иначе 
	Возврат Ложь; 
КонецЕсли;

Правильно:

Возврат НЕ Запрос.Выполнить().Пустой()

Методическая рекомендация (полезный совет)

2. В то же время если требуется выбрать (или выгрузить) результат запроса, то предварительный вызов метода Пустойне требуется .
Например, вместо:

РезультатЗапроса = Запрос.Выполнить(); 
Если НЕ РезультатЗапроса.Пустой() Тогда // избыточный вызов
	Выборка = РезультатЗапроса.Выбрать(); 
	Пока Выборка.Следующий() Цикл
		...

правильно:

Выборка = Запрос.Выполнить().Выбрать(); 
Пока Выборка.Следующий() Цикл
	...

Нас находят: Результа запроса, 1C выборка следующий, 1С 8 возврат пустого результата запроса, 1с 82 проверить результат запроса на пустое множество, 1с предприятие 8 проверка результата запроса, Если НЕ Запрос Выполнить() Пустой() Тогда


Подписка на новости RSS     Добавьте в закладки Google fusion     Мы в Google+    

 

Мы ВКонтакте

 

Мы на Facebook