Имя: Пароль:
1C
1C 7.7
v7: ЗиК 7.7 уменьшение нормы рабочего времени при суммированном учете
0 LookingBal
 
10.02.15
15:21
Доброго времени суток!

В отчете http://infostart.ru/public/89130/#comm

столкнулся с тем, что он уменьшает норму рабочего времени на весь период БЛ, в то время как

http://www.glavbukh.ru/art/21590-kak...ovannom-uchete

"Эти периоды также уменьшают установленную норму, но по факту невыхода работника.

Пример
Воспользуемся условиями и результатами решения примера 1. Дополним их. Работник болел с 12 по 18 марта 2014 года (7 календ. дн.). Он пропустил три рабочие смены по 12 часов каждая. Как изменилась норма его рабочего времени?

Решение

Количество часов нетрудоспособности, уменьшающих норму рабочего времени, определяется в зависимости от того, сколько рабочих часов по графику работник пропустил из-за болезни. При этом не имеет значения, за сколько календарных дней выплачено пособие по временной нетрудоспособности.

Скорректированная норма рабочего времени составит 1174 ч (1810 ч – 12 ч × 3 раб. дн.).
"

Как-же поступить правильно? И есть-ли отчеты, которые учитывают только дни отклонений, приходящиеся на рабочие дни согласно графика работы?
1 LookingBal
 
11.02.15
09:11
В моем случае работники работают по сменным графикам, каждый из которых задан своим календарем. как в ЗиК проверить - относится-ли день к рабочему по Календарю? может в ГМ процедура проверки существует?
2 LookingBal
 
11.02.15
09:51
в обработке это выглядит так

ЖурналРасчетовЗарплата.ВыбратьЗаписиПоОбъекту(Сотр удник,Д1,Д2);
Пока ЖурналРасчетовЗарплата.ПолучитьЗапись()=1 Цикл
Если ЖурналРасчетовЗарплата.Перерасчет = 1 тогда
продолжить
КонецЕсли;
ВР = ЖурналРасчетовЗарплата.ВидРасч;
КоэфСторно = ?(ЖурналРасчетовЗарплата.Сторно = 1, -1, 1);
Если (ВР.ВходитВГруппу(ГруппаРасчетов.ОсновныеНачислени я) = 1) или (ВР = ВидРасчета.ОплатаПраздничных) Тогда
Факт = Факт + ЖурналРасчетовЗарплата.Часы * КоэфСторно;
Нач = Нач + ЖурналРасчетовЗарплата.Результат;
ИначеЕсли ВР.ВходитВГруппу(ГруппаРасчетов.ВсеОтклонения) = 1 Тогда
Откл = Откл + КалендарьНорм.Часов(макс(ЖурналРасчетовЗарплата.Да таНачала,Д1), мин(ЖурналРасчетовЗарплата.ДатаОкончания,Д2)) * КоэфСторно;
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.