AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2011, 18:07   #13  
Evgenius is offline
Evgenius
Участник
 
56 / 10 (1) +
Регистрация: 03.11.2010
Цитата:
Сообщение от someOne Посмотреть сообщение
При исполнении CLR кода в аксапте перехват ошибок CLR происходит несколько иначе чем ошибки X++. Поэтому в логах пакетного задания не будет никакой информации, лишь сама пакетная задача переводится в статус "ошибка".

При использовании вызовов CLR методов придется всегда, в явном выиде ошибки перехватывать и парсить, иначе понять причины ошибки нельзя.

Вот пример, как получить описание ошибки вызванной исполнением CLR кода:

X++:
    System.Exception                    exception;
    ;
    try
    {
        ...  CLR
    }
    catch (Exception::CLRError)
    {
        exception = CLRInterop::getLastException();

        while (exception)
        {
            error(exception.get_Message());

            exception = exception.get_InnerException();
        }
        throw error("Операция отменена");
    }
Спасибо! В имеющейся под рукой книге то ли эта тема отдельно не выделена (CLRInterop), то ли вообще ни фига нет.
Пример - то, что нужно.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Настройка Axapta 3.0 (Array fetch ahead, Buffer size, событие ожидания в oracle 10G SQL*Net message to/from client ). Долго выполняются пакетные задания. NemoFF DAX: Администрирование 4 13.01.2011 11:01
Фильтр на FormDataSource сбрасывается при ошибке. wildguess DAX: Программирование 3 27.11.2009 09:29
Изменение типа задания в производстве Nic DAX: Функционал 34 26.10.2004 17:10
В браузере таблицы информация есть Natashka DAX: Функционал 10 12.02.2003 15:59
Производство - изменение Задания после Планирования LTA DAX: Функционал 2 30.01.2003 09:52

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:55.