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

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

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