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