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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2006, 11:50   #1  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
? поиск узла в проекте
Подскажите, пожалуйста, как мне определить, есть ли данный узел в проекте (группа известна) и если нет, как мне его в нужную группу вставить?
Известен тип и наименование узла.

Есть ли таблица, в которой хранятся иерархии проектов?

Код:
    projectNode = infolog.projectRootNode().AOTfindChild("Shared");
    if (projectNode)
        projectNode = projectNode.AOTfindChild(#projectName);

    if (!projectNode)
        throw error (StrFMT("Не удается найти общий (shared) проект с именем %1", #projectName));

    while select tUtilElements //order by recordType
        where tUtilElements.utilLevel == UtilEntryLevel::usp
    {
        switch (tUtilElements.recordType)
        {
            case UtilElementType::Table:
            {

                treeNode = projectNode.findGroupMember(tUtilElements.name, tUtilElements.recordType, true); // здесь не находит, почему?
                if (!treeNode)
                        projectNode.addNode(TreeNode::findNode(#TablesPath + "\\" + tUtilElements.name)); // как вставить в нужную группу проекта?

...

Последний раз редактировалось Antant; 09.01.2006 в 12:25.
Старый 09.01.2006, 15:11   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
попробуйте через ProjectNode или TreeNodeTraverser
Старый 12.01.2006, 11:33   #3  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
как программно добавить узел в проект? подскажите, пожалуйста.
Старый 12.01.2006, 12:08   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
\Classes\SysProjectFilterRunBase\insertNode
Старый 12.01.2006, 12:28   #5  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
у меня после выполнения работы класса узлы в проект заносятся, но когда я закрываю и открываю заново проект, этих узлов уже нет. Как подтвердить изменения?..
Старый 12.01.2006, 12:58   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Antant
у меня после выполнения работы класса узлы в проект заносятся, но когда я закрываю и открываю заново проект, этих узлов уже нет. Как подтвердить изменения?..
Перезапуском Аксапты? Такая же фича есть у стандартного фильтра элементов.
Старый 12.01.2006, 13:00   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
AOTSave?
Старый 12.01.2006, 13:00   #8  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
пробовал и перезапускать Аксапту, и жать на кнопку "Сохранить" на проекте
Старый 12.01.2006, 13:03   #9  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
Цитата:
Сообщение от belugin
AOTSave?
ой спасибо Вам и EVGL, что откликнулись на просьбу новичка

все заработало
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Поиск в Grid по полю DataMethod Tiruvileijadal' DAX: Программирование 20 14.05.2007 13:37
"поиск" braathe DAX: Программирование 6 24.03.2006 13:07
Поиск по подстроке JohNick DAX: Программирование 8 06.03.2004 22:24
Поиск по полю временной таблицы Swetik DAX: Программирование 2 10.12.2003 11:35
Чудеса какие-то [вдвоем в проекте поработать] Vadik DAX: Программирование 9 24.01.2003 12:48

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

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

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