Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 18:37

СообщитьОбОшибке() что вместо нее?

Автор Yamuna, 16 авг 2019, 06:34

0 Пользователей и 1 гость просматривают эту тему.

Yamuna

Здравствуйте! Подскажите пожалуйста что сейчас вместо СообщитьОбОшибке() вот пример где это используется
Если НЕ ПравоДоступа("Изменение", МетаданныеНабора) Тогда
// отсутствуют права на всю таблицу регистра
СообщитьОбОшибке("Нарушение прав доступа", Отказ, СтрокаДвижения.Имя);
Возврат;
КонецЕсли;

Для Каждого СтрокаДвижения ИЗ ТаблицаДвижений Цикл
Попытка
СтрокаДвижения.НаборЗаписей.Записать();
Исключение
// возможно «сработал» RLS или механизм даты запрета изменения
СообщитьОбОшибке(ОписаниеОшибки(), Отказ, СтрокаДвижения.Имя);
ВызватьИсключение "Операция не выполнена";
КонецПопытки;
КонецЦикла;

LexaK

СообщитьОбОшибке это процедура общего модуля обращение к ней НЕ прерывает процесс выполнения программы
ВызватьИсключение - ПРЕРЫВАЕТ выполнение программы
что использовать - решать вам в зависимости от бизнес логики/процесса
если помогло нажмите: Спасибо!

Теги:

Похожие темы (1)

Рейтинг@Mail.ru

Поиск