Обработка запускается на стороне 1С:Бухгалтерия и через OLE осуществляется подключение к 1С:ЗУП.
Актуальность должности сотрудника определяется по регистру сведений "Кадровая история сотрудников" в 1С:ЗУП и записывается в 1С:Бухгалтерия в регистр сведений "Текущие кадровые данные сотрудников".
В 1С:Бухгалтерии поиск должности: в начале осуществляется по УИД должности 1С:ЗУП, если не находится, то поиск должности осуществляет по регистру сведений "СоответствияОбъектовИнформационныхБаз" также по УИД, если не находится, то по наименованию. Если элемент не найдет, то в 1С:Бухгалтерия создается элемент справочника "Должности" с УИД должности 1с:ЗУП.
Если поле "Анализировать изменения по должностям с даты" не заполнено, то выбираются все актуальные данные (срез последних) из регистра сведений "Кадровая история сотрудников". При этом не учитываются записи в которых вид события "Увольнение". Если это поле заполнено, выбираются те записи (из среза последних) у которых поле период больше или равен значению поля "Анализировать изменения по должностям с даты".
Обработка тестировалась на 1С:ЗУП 3.1.9.108 и 1С:Бухгалтерия 3.0.68.58
При необходимости обработку легко изменить, чтобы использовать как регламентное задание.