проверяю результат запроса на пустату, если есть данные то выполняю. Экономит время сервера.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЕдиницыИзмерения.Коэффициент
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
|ГДЕ
| ЕдиницыИзмерения.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ЕдИзм);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Возврат 0;
КонецЕсли;
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); ВыборкаДетальныеЗаписи.Следующий();
Возврат ВыборкаДетальныеЗаписи.Коэффициент;
Орфографическая ошибка в пустату: пустату
ПроверитьСостояниеЗапроса (БСП)
ПроверитьСостояниеЗапросаНаПодключение (БСП)
ПодключениеТестовыхПериодов_ПроверитьСостояниеЗапроса (БСП)
ПроверкаПримененияРазрешенийПослеЗакрытияФормыВладельца (БСП)
Проверка изменения полей регистра сведений ПередЗаписью, кеширование средствами БСП
#1, 10 июня 2016 13:51
очепятка "...пустату, ..."
#2, 15 марта 2017 10:32
Ну только если этот блок из цикла вызывать. А при разовом вызове, затраты копеечные, не стоят этих трех строк.