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 #985171
openОписание ошибки без стека при возврате исключения из com сервера
0%
Description
https://partners.v8.1c.ru/forum/t/2186578/m/2186578
Конфигурация ПО
1С 8.3.20-25
Проблема
При вызове метода Automation-сервера платформы и возникновении внутри него исключения обратно возвращается описание ошибки без стека
Воспроизведение
Восстановить базу из приложенной выгрузки. Запустить в режиме обычного приложения. Откроется форма. Нажать кнопку "COM вызов исключения". Выполнится код в COM клиенте
Соединение = Новый COMОбъект("v83.Application");
Соединение.Connect(СтрокаСоединенияИнформационнойБазы());
Соединение.Тест();
и выполнится код в COM сервере
Процедура Тест() Экспорт
Тест1();
КонецПроцедуры
Процедура Тест1() Экспорт
В=34/0;
КонецПроцедуры
Закрыть открывшееся второе приложение этой же базы. В первом приложении будет отображен системный диалог ошибки с текстом (подробно)
Ошибка при вызове метода контекста (Тест)
{ОбщаяФорма.Форма.Форма(6)}: Соединение.Тест();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.25.1257): {МодульОбычногоПриложения(19)}: Деление на 0
Теперь нажать на кнопку "Локальный вызов исключения". Будет выполнен код
Тест();
Будет отображен системный диалог ошибки с текстом (подробно)
Деление на 0
{МодульОбычногоПриложения(19)}: В=34/0;
{МодульОбычногоПриложения(13)}: Тест1();
{ОбщаяФорма.Форма.Форма(12)}: Тест();
Нетрудно заметить, что при локальном вызове мы видим полный стек, а при COM вызове мы видим только один уровень стека.
Files
No data to display