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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.07.2004, 17:39   #1  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Angry Да что ж такое! Не работает
Господа! Проверьте, плиз. По идее, данный код должен перечислять все Field в BomTable.
Такое ощущение, что AOTnextSibling() просто не работает!! Код простой, как доска - может кто проверить у себя? Может, местные глюки

PHP код:
static void GetBomTableFieldsJob(Args _args)
{
    
TreeNode    treeNode;
    
TreeNode    fieldNode;
    
xInfo       xinfo = new xInfo();
    ;

    
treeNode    =   xinfo.rootNode();
    
treeNode    =   treeNode.AOTfindChild("Data Dictionary");
    
treeNode    =   treeNode.AOTfindChild("Tables");
    
treeNode    =   treeNode.AOTfindChild("BomTable");
    
treeNode    =   treeNode.AOTfindChild("Fields");
    
fieldNode   =   treeNode.AOTfirstChild();

    while (
fieldNode)
    {
        
info(strfmt("Table: %1,Field: %2",treeNode.treeNodeName(), fieldNode.treeNodeName()));
        
fieldNode.AOTnextSibling();
    }

Старый 05.07.2004, 17:53   #2  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Ошибочка.
PHP код:
    while (fieldNode)
    {
        
info(strfmt("Table: %1,Field: %2",treeNode.treeNodeName(), fieldNode.treeNodeName()));
        
fieldNode fieldNode.AOTnextSibling();
    } 
__________________
С уважением, Игорь Ласийчук.
Старый 05.07.2004, 18:10   #3  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Спасибо большое, Игорь! Лажанулся я, слов нет...
поделом мне.
Старый 05.07.2004, 18:52   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Многоуважаемый Игорь!

Я вижу, что Вы сталкивались с подобными проектами (http://www.axforum.info/forums/showt...ghlight=AOTadd)
Не подскажете, как инициализировать новый TreeNode? (А у то у меня ругается )
И удалось ли Вам добиться, что бы изменения сохранялись после перезагрузки?

С Уважением,
Георгий.
Старый 06.07.2004, 12:16   #5  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Цитата:
Не подскажете, как инициализировать новый TreeNode? (А у то у меня ругается )
Как именно ругается? Обычно ругань возникает (или не сохраняется после перезагрузки) если неправильный treeNode (какое-то свойство не указано).
Здесь примерчик для свойств
http://www.axforum.info/forums/showt...&threadid=2508

Да здравствует оффлайновая версия форума! Нашёл свой постинг с аттачментом
Здесь можно посмотреть на примеры.
http://www.axforum.info/forums/showt...&threadid=1422

Цитата:
И удалось ли Вам добиться, что бы изменения сохранялись после перезагрузки?
Изменения не сохранялись только для табличных коллекций. Выход нашёлся простой - экспорт, перезапуск Аксапты, импорт.
__________________
С уважением, Игорь Ласийчук.
Старый 06.07.2004, 15:14   #6  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Спасибо за участие, Игорь!

А можно поподробнее (желательно, с небольшим примером, если Вам не сложно) о правильном заполнении свойств нового нода?
Пример из Docementation просто поражает своей полнотой

Example
void addForm()
{
// This function will add a new form
treeNode treeNode;
xInfo xInfo = new xInfo();
treeNode = xInfo.rootNode();
treeNode = treeNode.AOTfindChild("Forms");
treeNode.AOTadd("myNewForm");
} // что-то не проходит, когда хочу Field добавить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
почему на работает common.(fieldId)[idx] maze DAX: Программирование 3 31.08.2007 06:48
Не работает запрос на нескольких компаниях Bega DAX: Программирование 3 16.09.2005 10:21
JOIN программно на форме не работает rohlenko DAX: Программирование 2 31.03.2005 15:41
Не работает Debugger Antidot DAX: Программирование 0 20.12.2004 13:53
Что такое "текстовые Фактуры"? mad_pilot DAX: Функционал 34 07.10.2002 18:38

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

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

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