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