20.
ignor
236
26.04.09 19:43
Сейчас в теме
() Поправил табельные. Поясню немножко по проблеме с табельными и структуре запроса. Табельный берется из того же запроса который выбирает оклад. В коде оно выглядит так
МасивОкладов=Новый Массив;
МасивОкладов.Добавить(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоЧасам);
МасивОкладов.Добавить(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням);
//вот эти две строки надо было добавить
МасивОкладов.Добавить(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ТарифДневной);
МасивОкладов.Добавить(ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ТарифЧасовой);
ЗапросРЛ.УстановитьПараметр("ВидРасчета",МасивОкладов);
Если у вас какой либо другой вид расчета используется в качестве основного, то его просто надо добавить в массив и тогда появяться табельные и оклады.
Так же исправлена ситуация со следующим удвоением записей
Если у человека был сначала один вид расчета в качестве основного начисления, а потом его не прекращая установили другой вид расчета в качестве основного начисления, например
стоял оклад по дням, поставили оклад по часам, то записи удваивались. Это исправлено. В идеале конечно же запрос надо дорабатывать, то есть делать ешё более мощным. На сегодняшний день есть ошибка с удвоением записей в случае когда есть ошибка в кадровых документах, а именно не уволив одного сотрудника, приняли его же на работу. Когда руки доберутся исправлю.