Как исправить ошибку в должности сотрудника после переноса данных из ЗУП 2.5 в ЗУП 3.1?

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

Переход с устаревшей конфигурации Зарплата и Управление Персоналом 2.5 на современную версию 3.1 — процесс трудоемкий, и нередко ошибки обнаруживаются спустя несколько лет. Типичная ситуация: при переносе данных в 2020 году сотруднику ошибочно назначили должность «Инженер» вместо «Инженер-сметчик». Поскольку отчетность в ПФР (ныне СФР) на тот момент подавалась из старой базы, в фонде числятся верные данные, а в новой базе ЗУП 3.1 возникла несостыковка. Рассмотрим подробнее, как корректно исправить эту ситуацию, не нарушив целостность учета и отчетности.

Анализируем методику переноса данных

Прежде чем приступать к правкам, нам необходимо выяснить, каким именно способом данные попали в новую базу. В ЗУП 3.1 существует два основных варианта переноса:

  1. Полный перенос (документ в документ): В базе создаются реальные документы Прием на работу, Кадровый перевод и т.д.
  2. Краткий перенос (на начало эксплуатации): Кадровая история залетает в технические документы Перенос данных и специализированный документ Начальная штатная расстановка.

Проанализируем ситуацию: если в вашей базе присутствуют документы Прием на работу с датами прошлых лет (например, 2015 или 2018 год), значит, использовался первый вариант. Если же вместо них вы видите только записи в разделе Администрирование — Перенос данных, то править нужно именно регистры через эти технические документы.

Вариант 1: Прямое исправление документа «Прием на работу»

Если перенос был «документ в документ», мы можем отредактировать первичный приказ. Однако программа блокирует редактирование документов, по которым уже была подана отчетность или которые относятся к закрытым периодам. Разберем по шагам, как обойти это ограничение:

  1. Откроем документ Прием на работу.
  2. В правом верхнем углу нажмем кнопку Еще — Разблокировать форму.
  3. Если поле должности все еще недоступно (например, из-за связи с документом Сведения о трудовой деятельности), перейдем по ссылке на документ СЗВ-ТД/ЕФС-1 внутри формы приема и временно снимем флаг «Документ принят в ПФР (не редактируется)».
  4. Выберем верную должность. Если на ошибочной должности числятся другие сотрудники, не меняйте название самой позиции в справочнике! Нужно создать новую позицию в Штатном расписании (если оно ведется) и выбрать ее в документе.
  5. После внесения правок вернем флаг о принятии отчетности на место.

Риски изменения уникальных идентификаторов (UUID)

Проанализируем критически важный технический аспект. Каждое кадровое событие, переданное в фонд, имеет скрытый идентификатор UUID. Если мы просто перепроведем старый документ, система может сгенерировать новый UUID. В результате, при следующей подаче отчетности ЕФС-1, программа может посчитать это как отмену старого мероприятия и создание нового, что приведет к путанице в СФР.

Чтобы избежать проблем с отчетностью, проверим регистр сведений Мероприятия трудовой деятельности. После внесения правок идентификатор мероприятия должен остаться прежним. Если он изменился, программисту потребуется воспользоваться обработкой Групповое изменение реквизитов, чтобы вернуть исходный UUID в записи регистра.

Вариант 2: Использование документа «Регистрация трудовой деятельности»

Рассмотрим более безопасный способ исправления кадровой истории специально для целей отчетности. Если мы не хотим трогать документы 2020 года, воспользуемся штатным механизмом:

  1. Перейдем в раздел Кадры — Электронные трудовые книжки.
  2. Создадим документ Регистрация трудовой деятельности.
  3. Используем кнопку Изменить. Программа предложит выбрать мероприятие из истории сотрудника.
  4. После выбора в документе появятся две строки: одна отменяющая старую запись, вторая — вносящая новые, верные данные.
  5. В строке с исправлением укажем корректную должность.

Этот метод хорош тем, что он «прозрачен» для проверяющих органов и автоматически подтягивает нужные идентификаторы для корректирующих форм ЕФС-1.

Очистка очереди перерасчетов

Выясним причину, по которой после исправления старых документов программа начинает «просить» пересчитать зарплату за последние 4 года. При любом изменении в кадровых документах 1С фиксирует событие в специальном регистре. Чтобы не получить гору ненужных доначислений в текущем месяце, выполним следующие действия:

  1. Перейдем в раздел Зарплата — Сервис — Перерасчеты.
  2. Найдем в списке нашего сотрудника. Вы увидите записи с причиной «Изменение кадровых данных» за периоды с 2020 года.
  3. Выделим эти записи и нажмем кнопку Удалить.

Важно: Простое удаление из списка помогает разово. Если вы планируете и дальше вносить изменения в «задним числом», обязательно проверяйте этот раздел, иначе при расчете следующей зарплаты программа автоматически добавит вкладку «Досчеты» в документ Начисление зарплаты и взносов.

Почему «Кадровый перевод» текущей датой — это плохое решение?

Как мы видели в обсуждении, кадровики часто выбирают путь наименьшего сопротивления — делают Кадровый перевод текущим числом. Посмотрим на последствия такого шага:

Работа с техническим регистром «Кадровая история сотрудников»

В случаях «кривого» переноса бывает так, что данные в документах исправлены, а в отчетах (например, Штатная расстановка) все равно лезет старая должность. Это происходит из-за рассинхронизации данных в регистрах сведений. Проанализируем, как проверить записи напрямую:

  1. Нажмем Сервис и настройки — Функции для технического специалиста.
  2. Найдем регистр сведений Кадровая история сотрудников.
  3. Установим отбор по конкретному физическому лицу.
  4. Здесь мы увидим все «срезы» состояний. Если записи в регистре не соответствуют документам (что бывает при использовании обработки Групповое изменение реквизитов без проведения), записи придется корректировать вручную или через документ Перенос данных.

Для исправления в Переносе данных (если ошибка пришла именно оттуда):


// Пример логики поиска нужной записи в Переносе данных
Найти документ "Перенос данных", где в табличной части 
"РегистрСведений.КадроваяИсторияСотрудников" 
содержится запись по сотруднику "Иванов" за дату 01.01.2020.
Отредактировать значение в колонке "Должность".

Резюме

Для исправления должности после переноса данных наиболее профессиональным и безопасным методом является сочетание коррекции первичного документа (с предварительной разблокировкой формы) и последующей тщательной очистки регистра Перерасчеты. При этом всегда необходимо сверять UUID мероприятий в регистре Мероприятия трудовой деятельности, чтобы не спровоцировать подачу дублирующих или отменяющих сведений в Социальный фонд РФ. Помните, что любые манипуляции с данными прошлых лет следует предварительно тестировать на копии информационной базы.

← На главную