Показать сообщение отдельно
Старый 22.06.2007, 10:38   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от e@gle Посмотреть сообщение
Ищите с помощью класса TreeNode.Класс предназначен для представлнеия элементов АОТ.
Спасибо помогло.
Вот job, выводящий все таблицы используемые в Map-ах.
X++:
static void Job12(Args _args)
{
    TreeNode treeNodeMaps = TreeNode::findNode(@'\Data Dictionary\Maps\');
    TreeNode treeNodeMappings;
    TreeNodeIterator iteratorMaps;
    TreeNodeIterator iteratorMaping;
;
    iteratorMaps = treeNodeMaps.AOTiterator();
    if (iteratorMaps)
        treeNodeMaps = iteratorMaps.next();
    while (treeNodeMaps)
    {
        treeNodeMappings = TreeNode::findNode(treeNodeMaps.treeNodePath()+@'\Mappings\');
        iteratorMaping = treeNodeMappings.AOTiterator();
            if (iteratorMaping)
        treeNodeMappings = iteratorMaping.next();
        while (treeNodeMappings)
        {
            info(treeNodeMappings.treeNodeName());
            treeNodeMappings = iteratorMaping.next();
        }
        treeNodeMaps = iteratorMaps.next();
    }
}
Только не пойму чё с выделением. И в Axapte то же красным выделены часть строк кода. Хотя работает

Последний раз редактировалось miklenew; 22.06.2007 в 10:41.