Пустой блок обработки исключения
Конструкция Попытка...Исключение...КонецПопытки
не содержит код обработки исключения.
Недопустимо перехватывать любые исключения, бесследно для системного администратора:
Попытка
// код, приводящий к вызову исключения
....
Исключение // перехват любых исключений
КонецПопытки;
Как правило, подобная конструкция скрывает реальную проблему, которую впоследствии невозможно диагностировать.
Правильно:
Попытка
// код, приводящий к вызову исключения
....
Исключение
// Пояснение причин перехвата всех исключений "незаметно" от пользователя.
// ....
// И запись события в журнал регистрации для системного администратора.
ЗаписьЖурналаРегистрации(НСтр("ru = 'Выполнение операции'"),
УровеньЖурналаРегистрации.Ошибка,,,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
См. также
Экранирование кода
// sonar:TransactionWithoutExceptCode:off
// sonar:TransactionWithoutExceptCode:on