Показать сообщение отдельно
Старый 23.07.2008, 10:15   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
С чего я решил, что данные берутся из таблицы ежедневного учета?

Например, строка счетчика с типом Фактические дни:
X++:
protected real calc_FactDays()
...
return RPayTblTrans::realDayHour(calcDate,
                                     this.getEmplTable().EmplId,
                                     RPayDayHourCalc::Day,
                                     payCounterCalcTable.NumFrom,
                                     true);
Последний true - это признак того, что расчет ЗП ведется несколько раз в месяц и в методе RPayTblTrans::realDayHour по этому флагу идет чтение именно таблицы с ежедневным учетом.

Аналогично в строке с типом "Табель-часы" последний флаг - true:
X++:
qtyDay = payTblTrans.transDayHour(RPayDayHourCalc::Day,
                                      payCounterCalcTable.NumFrom,
                                      true);
P.S. Расчет несколько раз в течение месяца был выложен чуть позже RHRM FP1 как дополнение.
__________________
Ivanhoe as is..

Последний раз редактировалось Ivanhoe; 23.07.2008 в 10:19. Причина: дополнение