![]() |
#7 |
Участник
|
Цитата:
Сообщение от pedrozzz
![]() Общая идея может быть такая:
X++: static void testFormMethod(Args _args) { TreeNodePath path = @'\Forms\SalesTable\Data Sources\SalesTable\Methods\testMethod'; TreeNode treeNodeObj; MemberFunction treeNodeMethod; str source; #AOT ; treeNodeMethod = TreeNode::findNode(path); if (treeNodeMethod) { source = SysUtil::unpackSource(treeNodeMethod.AOTgetSource()); //--> //Производим манипуляции с исходным кодом //<-- treeNodeMethod.AOTsetSource(source); treeNodeMethod.AOTcompile(); treeNodeMethod.AOTsave(); } treeNodeObj = treeNodeMethod.AOTparent(); while (treeNodeObj.AOTparent() && treeNodeObj.AOTparent().treeNodePath() != #FormsPath) { treeNodeObj = treeNodeObj.AOTparent(); } treeNodeObj.AOTsave(); } |
|
|
|