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