15.03.2016, 19:31 | #1 |
Участник
|
Как программно создать индекс в AOT
Как программно создать индекс в AOT в Ax4.0?
PS: Просьба вопрос "зачем?" не задавать. Надо!
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
15.03.2016, 20:35 | #2 |
Участник
|
наверное так, не проверял
TreeNode.AOTaddSubNode(#NT_DBINDEX); см marco TreeNodeSysNodeType |
|
15.03.2016, 21:06 | #3 |
Участник
|
В 2012 можно посмотреть в классе dmfGenerateEntityTable метод generate, например.
__________________
Sergey Nefedov Последний раз редактировалось SRF; 15.03.2016 в 21:09. |
|
|
За это сообщение автора поблагодарили: Владимир Максимов (2). |
15.03.2016, 21:32 | #4 |
Участник
|
Цитата:
Цитата:
Ошибка времени выполнения: Недействительный тип узла.
Цитата:
X++: treeNode = TreeNode::findNode('\\Data Dictionary\\Tables\\MyTable\\Indexes'); treeNodeIndex = treeNode.AOTadd('NewIndexName'); treeNodeField = treeNodeIndex.AOTadd('FieldName'); treeNodeTable = TreeNode::findNode('\\Data Dictionary\\Tables\\MyTable'); treeNodeTable.AOTsave();
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
15.03.2016, 22:13 | #5 |
Участник
|
хардкод - это некрасиво
|
|