Обработка ошибок Timon1405 ,
Fedor-1971 ,
Шурик71 ,
formista2000 ,
Kigo_Kigo ,
АЛьФ ,
Chameleon1980 ,
DemonShinji2 ,
vis ,
DiMel_77 ,
shuhard ,
Crusher ,
denk32 ,
YaFedor ,
Niveus ,
Homer ,
maxar ,
Hawk_1c ,
Sanchez_22 ,
Волшебник ,
Voronve ,
Eiffil123 ,
dchumak
☑
0
АЛьФ
28.11.25
✎
12:07
Прощупываю почву в обработке ошибок V8, чтобы можно было выводить в окне ошибки свою информацию. Набросал в модуле приложения простенькую процедуру:
Процедура ОбработкаОтображенияОшибки(ИнформацияОбОшибке, ТребуетсяЗавершениеСеанса, СтандартнаяОбработка)
ДополнительныйТекстОшибки = ОбщегоНазначения.ПолучитьДополнительныйТекстОшибки();
Если СокрЛП(ДополнительныйТекстОшибки) <> "" Тогда
ОбработкаОшибок.ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке,"Некое сообщение",ДополнительныйТекстОшибки);
//ПоказатьПредупреждение(,ДополнительныйТекстОшибки);
СтандартнаяОбработка = Ложь;
ОбщегоНазначения.УстановитьДополнительныйТекстОшибки("");
КонецЕсли;
КонецПроцедуры
Заремаренное "ПоказатьПредупреждение" показывает нужный текст.
Метод "ОбработкаОшибок.ПоказатьИнформациюОбОшибке" показывает стандартную ошибку, игнорируя второй и третий параметры.
Работает все на релизе 8.3.25.1374.
Что я делаю не так?
1
Ёпрст
гуру
28.11.25
✎
14:34
(0) уф формы? Клиент тонкий ?..
2
АЛьФ
01.12.25
✎
09:22
2(1) УФ. Тонкий клиент.
3
DiMel_77
01.12.25
✎
09:38
(0) Если почитать про нюансы этого механизма связанные с отладкой
https://infostart.ru/1c/articles/1275015/ то многое становится ясно.
4
АЛьФ
01.12.25
✎
09:58
2(3) Хренасе "нюансы". Спасибо огромное.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший