Показать сообщение отдельно
Старый 20.05.2003, 18:12   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
? Создать Relation в AOT программным кодом
Ну вдруг кто-нибудь знает? Задача: по некоторому событию создать relation вида Поле = Поле на известной таблице.
Дошел до следующего:
PHP код:
    relationNode Treenode::findNode(valueDictTable.path() + "\\Relations\\"); 

    
relationNode.AOTadd(subjDictTable.name());
    
relationNode relationNode.AOTfindChild(subjDictTable.name());
    
relationNode.AOTsave();

    
properties relationNode.AOTgetProperties();
    
properties setProperty(properties#PropertyTable, subjDictTable.name());
    
properties setProperty(properties#PropertyValidate, "No");
    
relationNode.AOTsetProperties(properties);
    
relationNode.AOTsave(); 
Т.е. сам relation coздал. Но "строки" relation методом relationNode.AOTadd() создать не удается. AOTdrop тоже здесь не применим.