Давно пользуюсь джобиком, ищет и в Name и в Label
X++:
static void TreeNodeEnumTypes(Args _args)
{
TreeNode TreeNode = TreeNode::findNode("\\Data Dictionary\\Base Enums");
TreeNodeIterator i = TreeNode.AOTIterator();
TreeNode item = i.next();
DictEnum Enum;
int num;
int counter;
//str Name = "июнь";
str Name = "bold";
;
while (item)
{
Enum = new DictEnum(enumName2Id(item.TreeNodeName()));
for (num=0; num < Enum.values(); num++)
{
if (Enum.value2Name(num) like "*" + Name + "*" ||
Enum.value2Symbol(num) like "*" + Name + "*")
{
info(strfmt("%1 %2", item.TreeNodeName(), Enum.value2Name(num)));
counter ++;
}
}
item = i.next();
}
info(strfmt('Всего %1', counter));
}