ЗУП, ред. 2.1 - Больничный не сторнирует невыход #301741


#0 by tautau
Ситуация. Сотр болел в августе, пока не принес больничный лист - ввели док "Невыход", вид расчета "Отсутствие по невыясненной причине". Соответственно период регистрации август, период действия, допустим, с 01.08.2007 по 15.08.2007. Далее, в сентябре вводим док "Начисление БЛ", период регистрации, соответственно, сентярь. док формирует вид расчета "Оплата по больничному листу", период действия с 01.08.2007 по 15.08.2007 и запись-сторно. Но не "Отсутствие.." а "Оплата по часовому тарифу", как-будто чел работал. В настройках вытеснения "Отсутствия.." указана "Оплата по больничному листу" и в настройках вытеснения "Оплаты по часовому тарифу" указаны "Отсутствие.." и "Оплата БЛ", проверил. Док "Неявка" делает движение по регистру расчета "Осн. начисления" и зарплата за август рассчитана правильно, с учетом неявки. Тем не менее, прохожусь отладчиком по функции "РассчитатьДокументСреднегоЗаработка" - метод НаборОсновныеНачисления.ПолучитьДополнение выдает именно "Оплата по часовому тарифу". Куда уже дальше копать.. В справке к методу ничего криминального не нашел. Период регистрации больничного больше периода регистрации неявки, тут все чисто. Что еще может быть?
#1 by tautau
ок, переформулирую вопрос - в какую сторону копать, на основании каких данных фунциклирует метод ПолучитьДополнение? Он же не из воздуха берет Таблицу сторно-записей, наверняка эти данные где-то храниться должны? Виртуальные таблицы там или еще что. м?
#2 by ZyXEL
Виртуальные таблицы они на то и виртуальные что нигде не храняться... данные храняться в регистре..
#3 by tautau
тэкс.. на тестовой базе все сторнируется. Значит проблема в наших данных. Сравнение показывает, что в расчетке боевой базы за август отсутствует строчка "оплачены периоды:". Эта строчка формируется из записей виртуальной таблицы ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия Таким образом вопрос теперь звучит так: на основании чего формируется эта виртуальная таблица? Последовательное переповедение документов "Невыход" (за август) и "Начисление ЗП работникам организации" (тоже за август) ничего не дало.
#4 by avkend
у тебя получается хороший монолог того и глядишь один из таутау чо нить да нароет
#5 by tautau
мдя.. что-то не роется. У одних сотров при прочих равных есть "оплачены периоды:", у других нет. Если б это была виртуальная таблица по кадровым данным - можно было бы на кадровую последовательность, допустим, погрешить. Восстановить ее, то-се. Но это ж регистр расчета. Люди! Help me! Хоть какую-нибудь наводку бы..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С