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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.12.2007, 13:53   #1  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Ax40 SP2 - Payroll - Вопрос про типы времен в больничных листах
Уважаемый All,

Насколько я понимаю, где-то между SP1 и SP2 Microsoft выпустил некий патч, в котором, в частности, появилась возможность привязывать несколько типов времен (тех, что Time1, Time2 etc) к различным видам нетрудоспособности.

Собственно, вопрос: кто-нибудь видел это реально работающим? То есть - удавалось ли кому-либо получить в Табеле учета РВ несколько строк с разными Time для разных типов нетрудоспособности.

Имея доступ к коду, рискну усомниться в этом, слишком мало там осмысленных изменений. Другое дело - может, просто не все поставили?

Прошу ответить всех имеющих отношение к теме, действительно нужно и срочно.
__________________
Best Regards,
Roman
Старый 05.12.2007, 15:02   #2  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Удавалось.
За это сообщение автора поблагодарили: RVS (1).
Старый 05.12.2007, 16:54   #3  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от Prof Посмотреть сообщение
Удавалось.
Краткость - она сестра, конечно.

А чуть подробнее? Это SP1? SP1 с патчем? SP2?

Я лично сейчас на SP1 с патчем вижу следующее:

В Classes\RPayTblSpecTimeTrans\construct

X++:
private server static RpayTblSpecTimeTrans construct(RpayTblSpecTimeType  _rpayTblSpecTimeType,
                                                     EmplTable            _emplTable,
                                                     TransDate            _dateStart = dateStartMth(RpayParameters::payPeriod()),
                                                     TransDate            _dateEnd   = RpayParameters::PayPeriod(),
                                                     [COLOR="red"]RPayCalendarTimeCode _timeCode = ''[/COLOR])
{
    RpayTblSpecTimeTrans rpayTblSpecTimeTrans;
    ;
    switch (_rpayTblSpecTimeType)
    {
        case RpayTblSpecTimeType::Vacation:
            rpayTblSpecTimeTrans = new RpayTblSpecTimeTrans_Vacation(_emplTable,_dateStart,_dateEnd);
            break;
        case RpayTblSpecTimeType::SickList:
            [COLOR="red"]rpayTblSpecTimeTrans =  new RpayTblSpecTimeTrans_SickList(_emplTable,_dateStart,_dateEnd, _timeCode);[/COLOR]
            break;
        case RpayTblSpecTimeType::Mission:
            rpayTblSpecTimeTrans =  new RpayTblSpecTimeTrans_Mission(_emplTable,_dateStart,_dateEnd);
            break;
    }
    return rpayTblSpecTimeTrans;
}
Все вроде хорошо пока. Магический параметр _timeCode сюда пришел. Только вот дальше...

X++:
public  void new(EmplTable            _emplTable,
         TransDate            _dateStart,
         TransDate            _dateEnd,
         RPayCalendarTimeCode _timeCode)

{
    ;

    super(_emplTable, _dateStart, _dateEnd);

    [COLOR="Red"]rPayTblSpecTimeTable = RpayTblSpecTimeTable::find(RpayTblSpecTimeType::SickList, _timeCode);[/COLOR]
}
Строго говоря, это уже не компилится, потому что второй параметр у
X++:
public server static RpayTblSpecTimeTable find(RpayTblSpecTimeType _rpayTblSpecTimeType,
                                               boolean             _forUpdate = false)
булевский, а вовсе не строка!

"Заяц в шоке" (с)

Что-то как-то выделение цветом не очень работает, сори...
Старый 06.12.2007, 11:37   #4  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Знаете, просто поставьте SP2 или перенесите с него эту несчастную таблицу RpayTblSpecTimeTable. С ней какой-то глюк, возможно, она не попала в проект (надо проверить).

Updated: хотя нет, я проверил, там эта таблица есть и метод там правильный, я имею в виду обновление PS_22143.xpo. Так что криво накатили.
Но в любом случае советую использовать SP2 потому что после PS_22143.xpo еще было обновление PS_23007, а на партнерском сайте вместо него выложена какая-то ерунда. В SP2 оно есть.

Последний раз редактировалось Prof; 06.12.2007 в 11:43.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX40 SP2 Ramil DAX: Администрирование 8 21.03.2008 10:38
AX UK: Dynamics AX Payroll Resources Blog bot DAX Blogs 0 18.11.2007 20:31
AX UK: Payroll for Microsoft Dynamics AX Live Meeting Blog bot DAX Blogs 0 16.11.2007 22:40
Dynamics AX: Dynamics AX 4.0 SP2 has been released Blog bot DAX Blogs 0 02.08.2007 03:50
Перенос данных на Axapta с SP2 Maxim Gorbunov DAX: Администрирование 4 20.12.2001 15:23

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

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

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