Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Ввод больничного после невыхода и расчет среднего. (http://forums.kuban.ru/f1040/vvod_bol-nichnogo_posle_nevyhoda_i_raschet_srednego-4606125.html)

Самарочка 08.08.2013 12:08

Ввод больничного после невыхода и расчет среднего.
 
Релиз 8.2.14.540, УПП 1.3.41.1.
Сложилась следующая ситуация:
В апреле 2012 года сотруднице были введены невыходы с 16.04.12 по 30.04.12.
В мае сотрудница принесла больничный с 16.04 по 12.05.
Больничный был введен маем месяцем. При этом сформировались сторнировочные записи для невыходов, и новые записи, отражающие б/л.
Сейчас сотрудница уходит в отпуск по беременности и родам, и при расчете среднего выясняется, что программа видит только 12 дней больничных за 2012 год вместо 27 (15 в апреле и 12 в мае). При расследовании выяснилось, что для получения количества дней б/л программа использует виртуальную таблицу "РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия()",и записи, относящиеся к апрельскому б/л, введенные в мае, в нее просто не попадают :(
В чем причина? Надо было как-то по-другому вводить больничный? Или это все-таки косяк 1С?
Сейчас допустим расчетчица исправит количество дней вручную, но хочется исключить повторения таких ситуаций...

Самарочка 08.08.2013 12:39

Кажется почти разобралась сама...
[url]http://langslab.com/ebooks/prof-dev2/tome2/pr-dev-t2-ch13:[/url]
"...записи с более поздним периодом регистрации ни при каких обстоятельствах не могут вытеснить по периоду действия записи с более ранним периодом регистрации....Эта задача решается вводом в систему корректирующих записей, которые называются сторно-записями. Процесс такой корректировки называется сторнированием. Как было отмечено выше, при формировании фактического периода действия записи учитывается наличие сторно-записей по конкурирующим видам расчета. Ввод в систему таких записей позволит больничному иметь непустой фактический период действия на интервале действия сторно-записи ..."

Самарочка 08.08.2013 12:47

Судя по всему в моей ситуации сначала был введен табель, породивший запись с видом расчета "Дни, неоплачиваемые согласно табелю", потом Больничный, отсторнировавший этот вид расчета, а потом еще и документ "Невыходы в организациях". А невыходы порождают вид расчета "Отсутствие по невыясненной причине", который вытесняет "Дни, неоплачиваемые согласно табелю", и нигде не был отсторнирован. Что привело к тому, что фактический период действия апрельских записей б/л оказался нулевым.
ПС: Как всегда все беды от правки задним числом :(


Текущее время: 06:37. Часовой пояс GMT +3.