Что именно делается при перерасчете:
а) отпуск - перерасчитываются начисления, НДФЛ, удержания. Никакие даты не меняем (аналог нажатия кнопки перерасчета в документе)
б) больничный и командировка - смотрим даты начала и окончания события. Если и дата начала и дата окончания меньше или равны 15 и приходятся на один месяц, тогда способ выплаты выставляем
Аванс, число выплаты 25 (если 25 выходной, то предыдущий рабочий день). Если дата у документа становится больше даты выплаты, тогда меняем дату документа на дату выплаты (по логике 1С дата документа не может быть позднее даты выплаты). Если же предыдущая проверка на даты начала и окончания события не выполняется, тогда выставляем способ выплаты Зарплата, дата выплаты 10 (если 10 выходной, тогда предыдущий рабочий день). Если дата у документа становится больше даты выплаты, тогда меняем дату документа на дату выплаты. После этого выполняется перерсчет документа (аналог нажатия кнопки перерасчета в документе)
Если в командировке и отпуске никакие даты менять не нужно - можно закомментировать в коде, код открыт.
В версии 1.2.2 добавил принудительное перезаполнение расчета среднего заработка
Версия 1.2.4 - поправил ошибку по больничным, которая возникала из-за того, что реквизит ПерезаполнятьСреднийЗаработок у больничного переименовали в ТребуетсяОбновитьДанныеУчетаСреднегоЗаработка. Проверял на платформе 8.3.17.1989 и версии ЗУП 3.1.14.500