Проверка на пустой результат выполнения запроса
Сегодня не только про стандарт, но и про отличный метод результата запроса - Пустой() - Определяет, есть ли в результате записи.
Для опытных это просто, а для новичков может быть полезно, так как в коде мне встречались варианты "Если Выборка.Следующий() Тогда"
#std447
1. Проверку того, что результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой. Поскольку на получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время.
Неправильно:
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
Правильно:
Возврат НЕ Запрос.Выполнить().Пустой()
...
Вопрос для опытных, встречали ли какие-то извращения по поводу проверки результата запроса на своей практике? Делитесь в комментариях 💬
P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std447