Вот вам главный кусок фишки
X++:
boolean aotInProject(TreeNodePath _treeNodePath, ProjectNode _projectNode, Source _projectSource = '')
{
boolean ret;
str projectSource = _projectSource;
;
if (!_treeNodePath)
return false;
if( !_projectNode && !projectSource)
return false;
if (!projectSource)
{
_projectNode = _projectNode.loadForInspection();
projectSource = _projectNode.AOTgetSource();
}
if (strScan(projectSource, "Node: " + _treeNodePath + "\n", 1, strlen(projectSource)))
{
ret = true;
}
return ret;
}
, где _treeNodePath - путь к искомому элементу ("...заданный класс, форма и т.д"), _projectNode - проект, в котором ищем.