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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2011, 15:17   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
McCoy, а зачем оно вам? Небось очередной универсальный инструмент мастерите? Спрашиваю из чистого любопытства. Рассказывайте, интересно же ведь

У меня например на днях было очень сильное желание иметь инструмент для определения текущего места выполнения чужой сеcсии. Скажем заходим в активные сесси жмём кнопку и видим над чем в данный момент задумалась зависшая обработка. Но похоже, что класс xSession такого не позволяет. А согласитесь было бы интересно.

AndyD, спасибо - это я просто заработался.

Последний раз редактировалось S.Kuskov; 03.02.2011 в 15:25.
Старый 03.02.2011, 16:05   #2  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Есть совсем "ручной" способ, который изображен ниже (метод main() класса):
X++:
static void main(Args _args)
{
    str         nodeName, funcNm;
    container   c;
    int         pos_1, pos_2;
    ;

    c = str2con_ru(infolog.getSelectedNodes().toString(), " ");
    nodeName = conpeek(c, 4);

    pos_1 = strFind(funcname(), ":", strlen(funcname()), -strlen(funcname()));
    pos_2 = strFind(funcname(), ".", strlen(funcname()), -strlen(funcname()));

    if(pos_1)
    {
        funcNm = subStr(funcname(), pos_1 + 1, strlen(funcname()));
    }
    else if(pos_2)
    {
        funcNm = subStr(funcname(), pos_2 + 1, strlen(funcname()));
    }

    info(strfmt("%1\\%2", nodeName, funcNm));
}
__________________
С уважением, Александр.
Старый 25.02.2011, 23:34   #3  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
У меня например на днях было очень сильное желание иметь инструмент для определения текущего места выполнения чужой сеcсии. Скажем заходим в активные сесси жмём кнопку и видим над чем в данный момент задумалась зависшая обработка.
У меня вот прям сейчас тоже точно такое же желание Не придумали ничего ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Узнать чистую сумму, не создавая заказа на покупку. Программно dynamax DAX: Программирование 6 04.06.2010 16:04
Как программно узнать автора класса? Pustik DAX: Программирование 3 12.02.2010 17:21
Метод "SendMail" в COM-объекте класса "Dundas.mailer" возвратил код ошибки 0x80004005 (E_FAIL), который означает: The RCPT command failed. The specified account does not exist. Андрей К. DAX: Программирование 3 10.07.2009 16:08
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 5 07.09.2004 17:24
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 0 07.09.2004 13:39

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

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

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