ОБСУЖДЕНИЕ

Обработка ошибок

2 ответов 5,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Ребят подскажите, как в 1С можно обрабатывать ошибки... Например в lotus в код вставляешь вот такие строчки:

On Error Goto ErrH

.... далее идет любой код....

ErrH:
Call MsgError(ModuleName$+"(v."+Cstr(ModuleVersion%)+").."+ ProcName$+"//" _
+"Ошибка:"+Error()+"//" _
+"Номер:"+Cstr(Err())+"//" _
+"В строке:"+Cstr(Erl()),True)
Call CreationProtocolBySettings(RateDb,SettingsDoc,processname)
Resume ex


И если происходит какая-нито ошибка в коде, то сразу переходит на метку ErrH и выдает сообщение об ошибка... как такое же провернуть в 1С:Предприятие...
 
Попытка
// код
Исключение
Инфо = ИнформацияОбОшибке();
Сообщить("Описание='" + Инфо.Описание + "'");
Сообщить("ИмяМодуля='" + Инфо.ИмяМодуля + "'");
Сообщить("НомерСтроки=" + Инфо.НомерСтроки);
Сообщить("ИсходнаяСтрока='" + Инфо.ИсходнаяСтрока + "'");
КонецПопытки;
 
Огоромное спс))))