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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2009, 13:47   #20  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Вобщем сделал. Но всё равно подругому получилось. Пришлось лукапы в форме переопределять. Вот как сдесь http://erpkb.com/Axapta/lookup
В итоге вот такой код.
X++:
    str 5                   usrId;
    sysCompanyUserInfo      emplCompany;// Таблица пользователей
    emplTable               emplTbl;// Сотрудники
    str 15                  deportCode;// Подразделения
    rpayCalendDeport        calendarDep;
    str                     strRange;
    SysTableLookup          sysTableLookup       = SysTableLookup::newParameters(tableNum(RPayCalendarTable), this);
    Query                   query                = new Query();
    QueryBuildDatasource    queryBuildDatasource = query.addDataSource(tableNum(RPayCalendarTable));
    ;
    //super();
    sysTableLookup.addLookupfield(fieldNum(RPayCalendarTable, calendarId));
    sysTableLookup.addLookupfield(fieldNum(RPayCalendarTable, name));

    // Кусман кода из FormInit'a RPayCalendarTable

    usrId = curUserId();

    while select emplCompany
        where emplCompany.UserId == curUserId()
        {

        select emplTbl
            where emplTbl.EmplId == emplCompany.EmplId;
            deportCode = emplTbl.PayHRMOrganizationId_RU;

        }
        while select calendarDep
            where calendarDep.PayHRMOrganizationId_RU == deportCode

        {
            strRange = strRange+','+calendarDep.RpayCalendatId;
        }

    queryBuildDatasource.addRange(fieldNum(RPayCalendarTable, calendarId)).value(strRange);

    sysTableLookup.parmQuery(query);

    sysTableLookup.performFormLookup();
Если можно оптимизировать подскажите буду благодарен.
Теги
законченный пример, календарь, расчеты с персоналом

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расчеты с персоналом: Структура, Штатное расписание rus_stas DAX: Функционал 6 21.12.2010 21:41
Тендер на внедрение модуля "Управление персоналом" и "Расчеты с персоналом" Oxsana DAX: Прочие вопросы 5 02.05.2006 19:47
Расчеты с персоналом: Внебюджетные фонды rus_stas DAX: Функционал 8 22.03.2006 13:48
Управление и расчеты с персоналом nicko DAX: Функционал 2 19.02.2004 15:25
Персонал и Расчеты с персоналом Gustow DAX: Программирование 1 28.01.2003 23:53

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

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

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