Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как определить ошибку, которая произошла в обработчике ПередЗаписью

Как определить ошибку, которая произошла в обработчике ПередЗаписью
Я
   AnisaL
 
20.09.18 - 11:33
Добрый день, как отловить ошибку, которая произошла в обработчике ПередЗаписью элемента справочника? Сообщение 1 с выдает, но мне надо эту ошибку записать в лог
 
 
   Вафель
 
1 - 20.09.18 - 11:34
что выдает 1с?
   AnisaL
 
2 - 20.09.18 - 11:35
(0) + ошибка внешней обработки, вот такой код, но ОписаниеОшибки = неопределено

        Попытка
            ТекстОшибки = "";
             СпрОбъект.Записать();
        Исключение
            ТекстОшибки = ОписаниеОшибки();
            Сообщить("Исключительная ошибка записи элемента справочника Номенклатуры");
            Продолжить;
        КонецПопытки;
   AnisaL
 
3 - 20.09.18 - 11:35
(1) вот что выдает:
Перед записью элемента - Номенклатура:Фонарь светодиодный обнаружены ошибки :
Реквизит "№ по кат." не уникален !
   Cool_Profi
 
4 - 20.09.18 - 11:37
Попытка
            ТекстОшибки = "";
             СпрОбъект.Записать();
        Исключение
            ТекстОшибки = ОписаниеОшибки();
            Сообщить("Исключительная ошибка записи элемента справочника Номенклатуры
|" + ТекстОшибки);
            Продолжить;
        КонецПопытки;

ОписаниеОшибки() после первого же вызова (а так же при просмотре в отладчике) всегда пусто.
   AnisaL
 
5 - 20.09.18 - 11:38
(4) понятно, спасибо
   AnisaL
 
6 - 20.09.18 - 12:15
(4) как не странно, сначала ошибка формировалась, потом вдруг перестала формироваться. Ничего не пойму
   Вафель
 
7 - 20.09.18 - 12:31
(4) это не то. тут через сообщить
тут нужно ПолучитьСообщенияПользователю(<УдалятьПолученные>)
   AnisaL
 
8 - 20.09.18 - 12:32
(7) это что за функция?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует