HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Bug #981734
open8.3.21-24+ Странные строки исходного кода в информации об ошибке при вызове ВызватьИсключение в новом варианте
0%
Description
https://partners.v8.1c.ru/forum/t/2176622/m/2176622
https://bugboard.v8.1c.ru/error/000152996
Конфигурация ПО
8.3.21-24
Проблема
Странные строки исходного кода в информации об ошибке при вызове ВызватьИсключение в новом варианте
Воспроизведение
Открыть приложенную внешнюю обработку в конфигураторе любой базы и затем в отлаживаемом управляемом клиентском приложении. Нажать в ней кнопку "Команда1". При этом на сервере выполнится код
Попытка
Попытка
Попытка
я = 1/0;
Исключение
ВызватьИсключение("Добавка1",,,, ИнформацияОбОшибке());
КонецПопытки;
Исключение
ВызватьИсключение("Добавка2",,,, ИнформацияОбОшибке());
КонецПопытки;
Исключение
ВызватьИсключение("Добавка3",,,, ИнформацияОбОшибке());
КонецПопытки;
И отобразится системное окно ошибки. Нажать в нем "Подборно", "Конфигуратор". В окне сообщений конфигуратора увидим
Добавка3
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(14)}: ВызватьИсключение("Добавка3",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(11)}: Добавка2
ВызватьИсключение("Добавка3",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(8)}: Добавка1
ВызватьИсключение("Добавка3",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(6)}: Деление на 0
ВызватьИсключение("Добавка3",,,, ИнформацияОбОшибке());
Добавка2
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(11)}: ВызватьИсключение("Добавка2",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(8)}: Добавка1
ВызватьИсключение("Добавка2",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(6)}: Деление на 0
ВызватьИсключение("Добавка2",,,, ИнформацияОбОшибке());
Добавка1
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(8)}: ВызватьИсключение("Добавка1",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(6)}: Деление на 0
ВызватьИсключение("Добавка1",,,, ИнформацияОбОшибке());
Деление на 0
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(6)}: я = 1/0;
А ожидалось (приложил сравнение в виде картинки)
Добавка3
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(14)}: ВызватьИсключение("Добавка3",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(11)}: Добавка2
ВызватьИсключение("Добавка2",,,, ИнформацияОбОшибке());
Добавка2
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(11)}: ВызватьИсключение("Добавка2",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(8)}: Добавка1
ВызватьИсключение("Добавка1",,,, ИнформацияОбОшибке());
Добавка1
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(8)}: ВызватьИсключение("Добавка1",,,, ИнформацияОбОшибке());
по причине:
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(6)}: Деление на 0
я = 1/0;
Деление на 0
{ВнешняяОбработка.ВнешняяОбработкаяяя1.Форма.Форма1.Форма(6)}: я = 1/0;
Files