Проверка запроса на пустоту

Добавил: Александр

проверяю результат запроса на пустату, если есть данные то выполняю. Экономит время сервера.

РезультатЗапроса Пустой
Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ЕдиницыИзмерения.Коэффициент
		|ИЗ
		|	Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
		|ГДЕ
		|	ЕдиницыИзмерения.Ссылка = &Ссылка";
	
	Запрос.УстановитьПараметр("Ссылка", ЕдИзм);
		
	РезультатЗапроса = Запрос.Выполнить();
	
	Если РезультатЗапроса.Пустой() Тогда
		Возврат 0;
	КонецЕсли;
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); ВыборкаДетальныеЗаписи.Следующий();
	Возврат ВыборкаДетальныеЗаписи.Коэффициент; 
Назад к списку

Комментарии

Has
10 июня 2016 13:51: #1

очепятка "...пустату, ..."


babys
15 марта 2017 10:32: #2

Ну только если этот блок из цикла вызывать. А при разовом вызове, затраты копеечные, не стоят этих трех строк.


FastCode - сервис поиска кода 1С

Уже более 1000 разработчиков используют FastCode в работе!