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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.05.2012, 07:38   #12  
vital-credo is offline
vital-credo
Участник
 
1 / 10 (1) +
Регистрация: 26.01.2012
Адрес: OMS
Я сделал всё проще. Это конечно не Ax 3.0, а AX 2009 (kernel 5.0.1000.52).
Вот пример функции:
X++:
public void changeRelation(str _tableName, str _relatedName, boolean _withThrow = true)
{
    TreeNode         relation;
    str              properties;
    ;

    relation = EDTNode.AOTfindChild(#PropertyRelations);
    if (!relation)
    {
        if (_withThrow)
            throw error("@SYS8500" + funcName());
        else
            return;
    }

    relation = relation.AOTaddSubNode(#NT_DBTYPENORMALREFERENCE);

    properties = relation.AOTgetProperties();
    properties = setProperty(properties, #PropertyTable, _tableName);
    properties = setProperty(properties, #PropertyRelatedfield, _relatedName);
    relation.AOTsetProperties(properties);

    EDTNode.AOTsave();
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
4.0SP2: Создание записи в ForecastSales через API Jab Straight DAX: Программирование 8 30.11.2007 11:39
Создание РБП, через периодические операции sparur DAX: Функционал 7 30.08.2007 19:44
Создание EDT в X++ Dimus DAX: Программирование 9 14.10.2005 13:48
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45
Создание контролов через TreeNode uvi DAX: Программирование 3 21.07.2003 11:23

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

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

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