Показать сообщение отдельно
Старый 03.03.2004, 18:05   #1  
Dimus is offline
Dimus
Участник
 
11 / 10 (1) +
Регистрация: 15.07.2003
Создание EDT в X++
Необходимо создать ExtendedDataType в X++ (программно). Чего-то не получается через treeNode.AOTadd (по аналогии с созданием таблиц или меню-итемов), например:

static void Job1(Args _args)
{
TreeNode rootEDTNode;
TreeNode treeNode;
;
rootEDTNode = treeNode::findNode("\\Data Dictionary\\Extended Data Types");
rootEDTNode.AOTadd('AAA_NewEDT');
treeNode = rootEDTNode.AOTfindChild('AAA_NewEDT');
treeNode.AOTsave();
}

Не создает (объект treeNode не инициализируется)! Есть мысли, что не создает потому, что EDT могут быть разных типов (Strind, Date, ...), и системе не понятно, какой тип создавать. Кроме того, не нашел в системных и обычных классах класса-потомка от TreeNode, который отвечал бы за EDT. Как же создать EDT программно?