До середины февраля все работодатели должны сдать первый отчет по форме СЗВ-ТД. В программах 1С реализован алгоритм заполнения документа по кадровым изменениям за месяц (январь 2020 года), но при подаче СЗВ-ТД впервые на работника необходимо представить по нему данные по состоянию на 1 января 2020 года у этого страхователя. В некоторых программах есть возможность дополнить документ, но для этого надо иметь доступ к изменению документов за предыдущие периоды, что не всегда допустимо.
Публикация посвящена описанию алгоритма заполнения документа СЗВ-ТД данными до 01.01.2020.
Идея заключается в следующем. Вначале документ заполняется по нажатию кнопки «Заполнить». Затем происходит дополнение документа по следующему алгоритму:
- если в прошедшем месяце (январе) был прием сотрудника на работу, то дополнение не требуется (в программе выдается сообщение «текущий прием»);
- ищется последний документ до 01.01.2020 по сотруднику (прием на работу или кадровый перевод с изменением должности или подразделения) и данные по нему заносятся в табличную часть (в программе выдается сообщение «добавлен документ»);
- если документ не найден, то в программе выдается сообщение «Не найден документ»). В этом случае (если есть необходимость и возможность) данные о предыдущем документе можно ввести вручную.
Алгоритм реализован в виде расширения к форме документа СЗВ-ТД. (для удобства чтения в программе он записан в модуль формы обработки)
В случае реализации в виде расширения необходимо добавить на форму документа кнопку «Дополнить мероприятия» и связать ее с соответствующей процедурой. Можно кнопку и команду добавить программно (процедура «ПриСозданииНаСервереПосле») и использовать процедуры предложенные в работе //infostart.ru/public/1118319/
Для тех, кто еще не работает с расширениями, можно реализовать алгоритм в виде внешней обработки.
Алгоритм опробован на платформе 8.3.16.1063 конфигурация ЗУП 3.1.12.142.
10.03.20 Алгоритм доработан для работы в другие месяцы. Мероприятия добавляются только для сотрудников, которые не встречаются в предыдущих документах СЗВ-ТД. Кроме того при отсутствии документов приема и перемещения в текущей базе ищется запись в регистре "Реестр кадровых приказов", в котором хранятся данные из документов переноса.