Показать сообщение отдельно
Старый 03.02.2011, 16:05   #8  
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));
}
__________________
С уважением, Александр.