Как исправить ошибку 30 в отчете СЗВ-ТД и разблокировать кадровые мероприятия в 1С:ЗУП 3.1

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

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

Разберем причину возникновения ошибки 30

Логика проверки контролирующих органов (СФР, ранее ПФР) проста: вы не можете отчитаться о событии (например, увольнении), если дата самого отчета меньше, чем дата приказа об этом событии. Проанализируем пример из практики: приказ об увольнении датирован 03.12.2020, а сам документ СЗВ-ТД в программе сформирован и отправлен 02.12.2020. С точки зрения проверочных алгоритмов фонда, это логическое противоречие. Несмотря на то что физически приказ мог быть подготовлен заранее, отчетность должна подаваться датой, равной или превышающей дату самого позднего документа-основания, включенного в пачку.

Ситуация осложняется, когда в одном документе СЗВ-ТД подаются сведения по нескольким сотрудникам. Если по одному из них возникла ошибка, фонд может принять отчет частично. В 1С статус документа меняется, и это запускает внутренние механизмы контроля, которые мешают просто «перевыбрать» сотрудника в новый отчет.

Выясним, почему 1С блокирует повторную подачу мероприятия

Проанализируем работу программы «под капотом». Когда мы заполняем СЗВ-ТД, система анализирует регистр сведений МероприятияТрудовойДеятельности. Как только мероприятие попадает в проведенный документ, в регистре ставится отметка о том, что данное событие уже «занято» конкретным отчетом. Это защищает пользователя от дублирования данных.

Если фонд отклонил запись, 1С все равно считает, что мероприятие находится в составе документа. При попытке создать новый отчет и нажать кнопку «Заполнить», программа выдает предупреждение: «Среди мероприятий есть принятые в ПФР по другим документам». Чтобы решить эту задачу, нам необходимо разорвать связь между «неправильным» отчетом и кадровым мероприятием.

Шаг 1. Освобождение мероприятия из ошибочного документа

Рассмотрим последовательность действий для освобождения записи сотрудника. Если документ СЗВ-ТД был принят частично, выполним следующие шаги:

  1. Откроем тот самый документ СЗВ-ТД, который был отправлен 02.12.2020 и по которому пришел отказ.
  2. Поскольку документ проведен, нажмем кнопку «Изменить» (или через меню «Еще» выберем «Разблокировать форму»), если это требуется текущей версией программы.
  3. Найдем в списке сотрудника, по которому возникла Ошибка 30.
  4. Нажмем правой кнопкой мыши на строку сотрудника и выберем пункт «Удалить».
  5. Важный момент: убедитесь, что в колонке «Принято в ПФР» (флажок) у этого сотрудника пусто. Если статус всего документа установлен как «Принят частично», программа позволит редактировать состав.
  6. Проведем документ. Теперь, с точки зрения системы, это мероприятие (увольнение от 03.12.2020) больше не закреплено за данным отчетом.

Шаг 2. Корректное формирование нового отчета

Теперь, когда мы освободили мероприятие, создадим новый отчет. Посмотрим на критически важные детали:

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

Дополнительный метод: Регистрация трудовой деятельности

Рассмотрим ситуацию, когда стандартное удаление не помогает, или если нам нужно внести исправления в уже принятые данные. Для этого в программе существует специализированный инструмент — документ Регистрация трудовой деятельности.

Разберем, как им пользоваться:

  1. Перейдем в раздел «Кадры» — «См. также» — «Регистрация трудовой деятельности».
  2. Нажмем кнопку «Изменить».
  3. В открывшемся списке выберем наше мероприятие увольнения.
  4. Программа создаст две строки: одна «затоваривает» (отменяет) старую запись, вторая позволяет внести правки. Если нам нужно просто «переподать» без изменения сути, мы можем использовать этот документ для актуализации статусов в регистрах.

Технический анализ через регистры (для продвинутых пользователей)

Если вы опытный пользователь или системный администратор, проанализируем ситуацию через функции технического специалиста. Нам нужно проверить, какие записи остались в системе.

Посмотрим на регистр сведений Мероприятия трудовой деятельности прочие:

Иногда требуется проверить также регистр Мероприятия трудовой деятельности переданные. Удаление строки из этого регистра (при условии, что вы точно знаете, что делаете) позволяет «обнулить» историю передачи сведения в фонд для 1С, после чего мероприятие снова станет доступным для подбора в новые отчеты.

Резюме и рекомендации

Подводя итог, отметим, что Ошибка 30 — это не технический сбой программы, а нарушение бизнес-логики формирования отчетности. Чтобы избежать её в будущем, придерживайтесь правила: дата формирования отчета всегда должна быть текущей или более поздней по отношению ко всем приказам, включенным в этот отчет.

Если ошибка уже произошла, не нужно пытаться менять дату самого приказа в кадровом учете, так как это юридический документ. Правильный путь — это корректировка даты самого отчета и корректное управление составом сотрудников в документах СЗВ-ТД, чтобы разорвать ошибочные связи в регистрах 1С.

← На главную