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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.06.2003, 12:00   #1  
Novice is offline
Novice
Участник
 
40 / 10 (1) +
Регистрация: 28.05.2003
:( treeNode
Привет Корефеи!

Подскажте пожалйста как можно получить название Menu. Я могу написать напримр такой код:

PHP код:
static void jobTreeControl()
{
    
treeNode            treeNode;
    
xInfo xInfo         = new xInfo();

//    MenuReference  mRfr;
//    menu                     menu;
    
;

    
treeNode xInfo.rootNode();
    
treeNode treeNode.AOTfindChild("Menus");
    
treeNode treeNode.AOTfindChild("MainMenu");
    
treeNode treeNode.AOTfirstChild();

    while (
treeNode)
    {
        
info treeNode.TreeNodeName());
        
treeNode treeNode.AOTnextSibling();
    }

этот job выброит следующую информацию а инфобоксе:

Info Сообщение (11:51:03) Главная Книга
Info Сообщение (11:51:03) RAsset
Info Сообщение (11:51:03) Денежные средства
Info Сообщение (11:51:03) smmCRMSeries
Info Сообщение (11:51:03) Расчеты с клиентами
Info Сообщение (11:51:03) Расчеты с поставщиками
Info Сообщение (11:51:03) Управление запасами
Info Сообщение (11:51:03) Сводное планирование
Info Сообщение (11:51:03) Производство
Info Сообщение (11:51:03) Конфигуратор продукции
Info Сообщение (11:51:03) JmgMenu
Info Сообщение (11:51:03) Управление персоналом
Info Сообщение (11:51:03) Расчеты с персоналом
Info Сообщение (11:51:03) KMQuestionnaire
Info Сообщение (11:51:03) Project
Info Сообщение (11:51:03) Учет затрат
Info Сообщение (11:51:03) Учет затрат по целям
Info Сообщение (11:51:03) Основное
Info Сообщение (11:51:03) Администрирование

Теперь собственно вопрос... подскажите как мне получить например не "Главная книга", а "Ledger" ???

Заранее выражаю благодарность!
Старый 11.06.2003, 12:08   #2  
Yuri Safronov is offline
Yuri Safronov
Участник
 
140 / 55 (2) ++++
Регистрация: 21.08.2002
Адрес: Москва
Я наверное что-то не понял, но может быть просто надо поменять язык в конфигурационный утилите на en-us и запустить этот же Job.
__________________
yurisafronov@mail.ru
skype: y.safronov
Старый 11.06.2003, 12:13   #3  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Воспорльзуйтесь функцией:

PHP код:
str getTreeNodeProperty(TreeNode _tnstr _sPropertyName)
{
    
str sValue;
    
str sProperties _tn.AOTgetProperties();
    
int iPropertyBegin;
    
int iValueBegin;
    
int iValueEnd;


    
iPropertyBegin strscan(sProperties"  "+_sPropertyName,1strlen(sProperties) );
    
iValueBegin =  strscan(sProperties,"#",iPropertyBegin,strlen(sProperties) );
    
iValueEnd strscan(sProperties,"\n",iValueBegin,strlen(sProperties));
    
sValue substr(sProperties,iValueBegin+1,iValueEnd-iValueBegin-1);
    return 
sValue;

Получите:

PHP код:
        info(getTreeNodeProperty(treeNode,'Name')); 
__________________
С уважением, Игорь Ласийчук.
Старый 11.06.2003, 12:38   #4  
Novice is offline
Novice
Участник
 
40 / 10 (1) +
Регистрация: 28.05.2003
Спасибо за помощь!

Я воспользовался вашей функцией, она работает!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перечень пунктов меню и их свойств Sequel DAX: Программирование 5 09.08.2012 13:39
Баг с TreeNode... lev DAX: Программирование 2 02.09.2008 14:54
MAP vs Class. В чем идейная необходимость в MAP-ах? А что если использовать Class вместо MAP? Hub DAX: Программирование 16 11.08.2008 16:58
Глючит Job и TreeNode Alex_KD DAX: Программирование 0 29.08.2007 11:00
Автоматическое сравнение слоев George Nordic DAX: База знаний и проекты 3 20.04.2005 12:18

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

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

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