Цитата:
К тожу же, на формочке sysCompareForm ошибка возникает исключительно после вызова контекстного меню (которое создаётся классом sysContextMenuCompare)
Аксапта падает, только когда мы выбираем пункт из Add-Ins-ов
При этом используется объект TreeNode созданный в форме. При закрытии формы происходит попытка уничтожения объекта, но видимо, зависает где-то ссылка на него, что и приводит к ошибке.
Попытался разорвать эту связь (создаю новый объект).. вроде работает.
В классе SysContextMenuCompare
PHP код:
TreeNode next()
{
...
if (!sel)
return NULL;
else
{
// Создал новый объект TreeNode
treeNode = TreeNode::findNode(treeNode.treeNodePath());
return treeNode;
}
}
Кстати, работает без предыдущей модификации