Появилась необходимость залезть "грязными ручками" в документ "Начисление отпуска сотрудникам организаций", для того что бы изменить движение в регистр накопления "Фактические отпуска организации".
Во-первых: облазил всю конфигурацию на предмет формирования данного движения документом. Нашел только процедуру в общем модуле "ПереписатьПрочиеДвиженияПриПерерасчете" в которую документ не заглядывает при проведении.
Во-вторых: пробовал поставить точку останова в модуле объекта в конце процедуры "ОбработкаПроведения", дабы посмотреть, что находится в наборе движений и был немного удивлен. Все движения по регистрам на месте, кроме движения по регистру накопления "Фактические отпуска организации". При этом по факту запись в самом регистре присутствует. Документ показывает эту запись после проведения в отчете по движениям.
В-третьих: пользовался поиском по форуму, но безуспешно.
Отсюда просьба: укажите пожалуйста в каком месте документ начисления отпуска работникам организаций формирует движение в регистр накопления Фактические отпуска организаций.
При записи в регистре расчета:
Процедура ПриЗаписи(Отказ, Замещение, ТолькоЗапись, ЗаписьФактическогоПериодаДействия, ЗаписьПерерасчетов)
//...
Если мВыполнятьСписаниеФактическогоОтпуска Тогда
ОстаткиОтпусков.СписатьФактическиеОтпускаДополнительнымиНачислениями(Отбор.Регистратор.Значение);
КонецЕсли;