В процессе реорганизации предприятия путем присоединения у пользователей 1С:Зарплата и Управление Персоналом часто возникает ситуация: после переноса данных из базы ликвидируемого юрлица в новую базу, сотрудники, перешедшие с 1-го числа месяца, начинают «дублироваться» или попадать в отчет СЗВ-М за прошлый период. Давайте разберем, почему это происходит и как привести отчетность в порядок.
Важно понимать, что конфигурация 1С:ЗУП 3.1 — это автономная система. Она не «видит» того, что было сдано в ПФР другими организациями или в других информационных базах. 1С опирается исключительно на актуальную кадровую историю внутри текущей базы данных.
Причины попадания сотрудников в отчет СЗВ-М:
Кадровая история сотрудников. Если по человеку есть запись о приеме или переводе, датированная месяцем отчета, он считается застрахованным лицом.Неподтвержденные данные. 1С воспринимает их как основание для включения сотрудника в отчет.СЗВ-М опрашивает все кадровые регистры. Если сотрудник принят (или переведен) в текущем месяце и у него нет даты увольнения, программа автоматически добавит его в список застрахованных лиц.Если количество сотрудников, которые попали в отчет ошибочно, невелико, самый простой и надежный способ — это ручная правка. Не нужно искать сложные программные решения, если задача разовая.
СЗВ-М за отчетный месяц в новой базе.СЗВ-М, которую вы уже сдавали от имени присоединенной организации.СЗВ-М.Этот метод гарантирует отсутствие лишних вопросов со стороны контролирующих органов, так как вы лично контролируете состав списка.
Если сотрудников сотни, ручная правка становится неэффективной и чревата ошибками. В таких случаях мы рекомендуем создать внешнюю обработку или небольшое расширение для автоматизированного удаления лишних лиц.
Логика работы такой обработки должна строиться на фильтрации табличной части документа:
Рассмотрим пример алгоритма, который можно реализовать в коде:
// Пример логики очистки табличной части
Для каждого СтрокаТЧ Из ДокументОбъект.Сотрудники Цикл
Если СотрудникПринадлежитКПеренесенным(СтрокаТЧ.Сотрудник) Тогда
// Проверяем наличие признака, полученного при переносе
ДокументОбъект.Сотрудники.Удалить(СтрокаТЧ);
КонецЕсли;
КонецЦикла;
Вы можете отобрать сотрудников по признаку «дата приема совпадает с датой переноса из старой организации». После того как отчет будет сформирован и выгружен, расширение можно отключить или удалить, чтобы оно не влияло на дальнейшую работу системы.
Для предотвращения подобных ситуаций в будущем, рекомендуем придерживаться следующей стратегии:
Кадровая история сотрудников.Периоды работы по договорам ГПХ и общие модули, такие как УчетСтраховыхВзносов. Именно там заложены алгоритмы определения застрахованных лиц.Помните, что 1С — это инструмент, который работает строго по алгоритмам. Если вы видите ошибку в заполнении отчета, значит, в кадровых регистрах 1С существуют записи, которые система интерпретирует как активную работу человека. Исправив «кадровое прошлое» сотрудника в новой базе, вы автоматически решите проблему с отчетностью СЗВ-М.