Как определить ошибку, которая произошла в обработчике ПередЗаписью
☑
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) это что за функция?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.