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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.09.2005, 14:45   #1  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Lightbulb
указанным по ссылке belugin способом можно создать только стринговые EDT. Т.о. для каждого типа EDT необходимо написать свой метод, в котором при вставке в UtilIdElements нужно заполнить контейнер нужными свойствами.
Предлагаю свой вариант. Думаю, он проще.
PHP код:
static void Job1(Args _args)
{
UtilIdElements   uie;
XInfo            XInfo = new XInfo();
TreeNode         TNode;
TreeNode         DNode;
name             name "MyInt";
int              id;
;

select maxof(idfrom uie where uie.recordType == UtilElementType::ExtendedType && uie.utilLevel  == XInfo.currentAOLayer();
id =    uie.id;
id++;
select uie where uie.recordType == UtilElementType::ExtendedType && uie.name == "Integer";

uie.id id;
uie.utilLevel  XInfo.currentAOLayer( );
uie.recordType UtilElementType::ExtendedType;
uie.name       name;

uie.insert();
DNode TreeNode::findNode("Data Dictionary\\\\Extended Data Types");
DNode.AOTrefresh();

TNode TreeNode::findNode("Data Dictionary\\\\Extended Data Types\\\\"+name);
TNode.sysUtilDelete();
TNode.AOTsetProperties(setProperty(TNode.AOTgetProperties(), "Label"         "Label" ));
TNode.AOTsetProperties(setProperty(TNode.AOTgetProperties(), "HelpText"      "HelpText" ));
TNode.AOTsetProperties(setProperty(TNode.AOTgetProperties(), "DisplayLength" "Auto" ));
TNode.AOTsetProperties(setProperty(TNode.AOTgetProperties(), "Alignment"     "Auto" ));
TNode.AOTsetProperties(setProperty(TNode.AOTgetProperties(), "Extends"       "Extends" ));

TNode.AOTsave();
DNode.AOTnewWindow();
TNode.AOTnewWindow();

ps забыл что форум питается слешами :-)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 18:41.