AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2006, 11:12   #2  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
!
Правда нужна лицензия на crm

PHP код:
static void Tutorial_treeWalk(Args _args)
{

    
int             i;
    
smmSalesUnit    childSalesUnit;

    
void    runTree(smmSalesUnitId      _root "")
    {
        
smmSalesUnit            smmSalesUnit;
        
smmSalesUnitMembers     salesUnitMembers;
        ;

        while 
select salesUnitMembers
            where salesUnitMembers
.SalesUnitId == _root
            
{

                
info(strfmt("Группа: %1, Менеджер: %2"_root,  salesUnitMembers.SalesManId));
                
i++;
            }

        while 
select smmSalesUnit
            where smmSalesUnit
.ParentId == _root
        
{
            
select firstonly childSalesUnit
                where childSalesUnit
.ParentId == smmSalesUnit.SalesUnitId;

            if (
childSalesUnit.RecId != 0)
            {
                
runTree(smmSalesUnit.SalesUnitId);
            }
            else
            {
                while 
select salesUnitMembers
                    where salesUnitMembers
.SalesUnitId == smmSalesUnit.SalesUnitId
                
{
                    
info(strfmt("Группа: %1, Менеджер: %2"_root,  salesUnitMembers.SalesManId));
                }
            }
        }

    }
    ;
    
runTree("");
    
info(int2str(i));



Теги
tree, дерево, построение дерева, раскрытие

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить метки всех элементов всех форм (DAX 4) Qaz Qwerty DAX: Программирование 1 09.08.2008 05:39
Как поменять порядок элементов в Tree Lucky13 DAX: Программирование 3 16.02.2007 14:29
Tree. Проблема с data() alexbn DAX: Программирование 2 03.11.2005 14:39
Как работать с tree? Oz DAX: Программирование 3 23.08.2002 12:36
Динамическое добавление элементов в отчет Maxim Gorbunov DAX: База знаний и проекты 1 17.01.2002 14:48
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:07.