Это же просто пример. Можно почти без перебора.
X++:
rootNode = Infolog.projectRootNode();
treeNodeIterator = rootNode.AOTiterator();
groupNode = treeNodeIterator.next();
while(groupNode)
{
node = groupNode.AOTfindChild(project);
if(node)
{
node = node.getRunNode();
node = node.AOTfindChild(groupName);
if(node)
{
info('Нашел!!!');
break;
}
}
groupNode = treeNodeIterator.next();
}