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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2016, 14:30   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от vikuss2006 Посмотреть сообщение
для Excel процесс висит бесконечно, да, только из Аксапты вылетает.
Запустите следующий Job

X++:
static void test_Com(Args _args)
{
    Com     comApplication;
    str     ret;
    str     s;
    int     timeNowBegin;
    int     i;
    ;
    
    timeNowBegin = timeNow();
    
    try
    {
        comApplication = new COM("iDocIntegrator.DocOperation");
        if(!comApplication)
        {
            info("error");
            return;
        }

        ret = comApplication.Login("login", "pass", "pass", "D:\key");
        if(!ret)
        {
            for (i=1; i<=10; i++)
            {
                sleep(1*60*1000);   // Задержка в 1 минуту
                info(strFmt('step = %1, time = %2', i, time2str(timeNow()-timeNowBegin, 1, 1)));
                s = comApplication.GetDocInfoList("20160218", "20160218");
                info(s);
            }
        }
        else
        {
            info(ret);
        }
        comApplication = null;
    }
    catch(Exception::Error)
    {
        comApplication = null;
        throw error("Обработка отменена!");
    }

    comApplication = null;
    
    info('end');
}

Цель этого Job - проверить факт автоматической выгрузки Com-объекта из памяти, в случае, если прошло некоторое фиксированное время простоя без обращения к объекту. Как видите, в Job раз в минуту "дергают" объект. Проверьте, отработает ли этот Job до конца все 10 минут без ошибок или произойдет "вылет" через обнаруженные Вами 3..5 минут?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 11.03.2016, 13:00   #2  
vikuss2006 is offline
vikuss2006
Участник
 
42 / 10 (1) +
Регистрация: 22.11.2013
Вот что получилось - во вложении картинка.
Вложения
Тип файла: zip Выписка.zip (29.0 Кб, 148 просмотров)
Теги
com connector, com-объект, thread

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axmfg: Lean manufacturing: Picking activities and kanban line events Blog bot DAX Blogs 0 26.08.2014 21:13
atinkerersnotebook: Using Vendor Requests to Manage On-boarding New Vendors Blog bot DAX Blogs 1 22.10.2013 02:24
atinkerersnotebook: Using Service Management to Track Service Orders Blog bot DAX Blogs 1 25.08.2013 19:16
atinkerersnotebook: Configuring Lean Manufacturing in Dynamics AX 2012 Blog bot DAX Blogs 1 12.08.2013 00:15
dynamicsaxtraining: Vendor returns Blog bot DAX Blogs 0 11.10.2012 00:11

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

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

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