Skip to content

Ошибка стека при попытке перехвата исключения из Выполнить() #1427

@Mr-Rm

Description

@Mr-Rm

Опишите ошибку
Если функция Выполнить() обёрнута в Попытку, а в исполняемом коде возникает исключение, то информация об ошибке теряется, и возникает ошибка стека ВМ.

Воспроизведение ошибки

  1. Запустить код
Код = "Г=1/0;";
Попытка
	Выполнить(Код);
Исключение
КонецПопытки;
  1. Увидеть ошибку
    {Модуль / Ошибка в строке: 3 / Внешнее исключение (System.InvalidOperationException): Стек пуст.}
    Выполнить(Код);

Ожидаемое поведение
Ошибка
{Модуль {}:3: / Ошибка в строке: 1 / Деление на ноль}
Г=1/0;

Окружение

  • Версия: v1.9 latest, v2 develop

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions