К статье
Практический материал

Другое · 12 мин

Ошибка 30 в СЗВ-ТД: как исправить в 1С 8.3

Разбираем ошибку 30 в СЗВ-ТД в 1С 8.3: что означает код, как найти проблемного сотрудника, исправить данные и пересдать отчёт без штрафов.

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

Чаще всего ошибка 30 возникает в конфигурациях «1С:Зарплата и управление персоналом 8» (ред. 3.1) и «1С:Бухгалтерия 8», когда кадровые мероприятия оформлены с пропусками: нет даты приёма, не указан код выполняемой функции, дата увольнения раньше даты приёма, либо в регистре «Мероприятия трудовой деятельности» образовались «висячие» записи. Также типичная причина — устаревшая версия формата выгрузки, когда программа давно не обновлялась.

Ниже разберём, как диагностировать конкретную причину, исправить данные и пересдать отчёт, чтобы он прошёл контроль ПФР с первого раза.

Что означает код ошибки 30 в СЗВ-ТД

Код 30 в протоколе проверки указывает на ошибку форматно-логического контроля (ФЛК): структура XML-файла в целом корректна, но содержимое отдельных блоков противоречит правилам формата ЭТК (электронной трудовой книжки). Проверяющая программа фиксирует нарушение связей между элементами: например, мероприятие «Увольнение» существует без предшествующего приёма, или в блоке мероприятия отсутствует обязательный реквизит.

Важно понимать, что ошибка 30 — это не отказ в приёме отчёта по существу (как ошибки персонифицированного учёта по СНИЛС), а именно техническое несоответствие формату. Поэтому она исправляется корректировкой данных в программе, а не переговорами с отделением ПФР.

Точную расшифровку конкретного нарушения даёт протокол проверки: там указаны строка файла, ФИО сотрудника и описание нарушенного правила. Именно с чтения протокола и нужно начинать работу.

Как найти причину: читаем протокол проверки

Первый шаг — открыть протокол ошибок. Если отчёт проверяется встроенной проверкой 1С, протокол появляется автоматически при нажатии «Проверить» в форме отчёта. Если файл отклонён внешней программой CheckXML или личным кабинетом ПФР, откройте файл протокола (обычно в формате TXT или HTML) и найдите строки с кодом ошибки.

В протоколе для каждой ошибки указывается фамилия сотрудника, тип мероприятия и краткое описание проблемы. Выпишите список проблемных сотрудников — дальнейшая работа пойдёт по каждому из них отдельно.

Ошибка у одного сотрудникаЛокальная проблема данных

Проверьте кадровые документы и личные данные именно этого человека

Ошибки у всех сотрудников сразуПроблема формата или настройки

Проверьте актуальность релиза конфигурации и версию формата выгрузки

Ошибка после переноса данныхНекорректная миграция

Проверьте регистр мероприятий трудовой деятельности на дубли и пропуски

Ошибка только у уволенныхПроблема с датами или основаниями

Сверьте даты и статьи увольнения в приказах

Типовые причины ошибки 30 в 1С 8.3

Нарушение хронологии кадровых мероприятий

Самая распространённая причина — противоречивые даты. Например, в регистре мероприятий увольнение записано датой раньше приёма, либо перевод оформлен на дату, когда сотрудник ещё не был принят. Такое бывает при ручной корректировке документов задним числом без перепроведения зависимых приказов.

Пропуск обязательных реквизитов

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

Дубли и «висячие» записи в регистре

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

Устаревшая версия конфигурации

Формат отчёта периодически уточняется. Если конфигурация не обновлялась длительное время, выгрузка может формироваться по старой версии формата, которую актуальная проверяющая программа уже не принимает. Признак — массовые ошибки у всех сотрудников сразу при внешне корректных данных.

Типичные ошибки
01
Исправление XML-файла вручную в текстовом редакторе — файл пройдёт формальную проверку, но данные в 1С останутся ошибочными и проблема повторится при следующей сдаче
02
Пересоздание отчёта без исправления кадровых документов — регистр заново заполнится теми же некорректными записями
03
Игнорирование протокола проверки и исправление «наугад» — теряется время, а реальная причина остаётся
04
Сдача отчёта с ошибками «авось пройдёт» — ПФР отклонит файл, и по кадровому мероприятию будет нарушен срок подачи

Пошаговое исправление ошибки 30 в 1С 8.3

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

Порядок действий
  1. 1
    Сделайте резервную копию базы через конфигуратор или средство копирования
  2. 2
    Откройте протокол проверки и выпишите список сотрудников и типы нарушений
  3. 3
    Обновите конфигурацию до актуального релиза, если она давно не обновлялась
  4. 4
    Откройте кадровые документы проблемных сотрудников и проверьте даты, должности, основания увольнения
  5. 5
    Перепроведите исправленные документы в хронологическом порядке
  6. 6
    Перезаполните регистр мероприятий трудовой деятельности через обработку или пересоздание отчёта
  7. 7
    Создайте отчёт СЗВ-ТД заново, заполните и нажмите «Проверить»
  8. 8
    Выгрузите файл и дополнительно проверьте его в актуальной версии CheckXML

Для исправления данных откройте документ «Приём на работу», «Кадровый перевод» или «Увольнение» по проблемному сотруднику. Проверьте: дату мероприятия, подразделение, должность, а для увольнения — статью и пункт Трудового кодекса. После правки перепроведите документ. Если документов несколько, перепроводите их строго в хронологическом порядке — от приёма к увольнению.

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

Если ошибка вызвана переносом данных или дублями в регистре

Когда база получена переносом из другой программы (например, из 1С 7.7 или ЗУП 2.5), в регистре мероприятий нередко остаются «сиротские» записи. Для диагностики откройте регистр сведений «Мероприятия трудовой деятельности» через «Все функции» и отфильтруйте записи по проблемному сотруднику. Сравните их с фактическими кадровыми документами.

Если найдены дубли или записи без документов-оснований, удалите лишние строки вручную либо отмените проведение и перепроведите соответствующие документы. В типовых конфигурациях записи регистра подчинены документам, поэтому корректное перепроведение обычно приводит регистр в порядок автоматически.

Проверка результата и пересдача отчёта

После исправлений отчёт нужно проверить дважды: встроенной проверкой 1С и актуальной версией CheckXML от ПФР. Встроенная проверка выявляет логические ошибки данных, а CheckXML — соответствие формату. Только прохождение обеих проверок гарантирует приём отчёта.

Контрольные точки

Как проверить результат

Встроенная проверка отчёта в 1С
Норма

Сообщение «Ошибок не обнаружено»

Тревожный признак

Список ошибок с указанием сотрудников

Проверка файла в CheckXML
Норма

Протокол без записей с кодом 30 и других ошибок ФЛК

Тревожный признак

Ошибки структуры или содержания блоков

Хронология мероприятий сотрудника
Норма

Приём → переводы → увольнение в правильном порядке дат

Тревожный признак

Увольнение раньше приёма, переводы вне периода работы

Статус отправки в ПФР
Норма

Отчёт принят, получена квитанция о приёме

Тревожный признак

Отказ с протоколом ошибок

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

Маршрут решения

Как выбрать действие

Ошибка у 1–3 сотрудников, причина понятна из протоколаИсправьте кадровые документы этих сотрудников и пересоздайте отчёт
Ошибки массовые при корректных данныхОбновите конфигурацию и версию CheckXML, затем проверьте файл повторно
Ошибки появились после переноса данных из другой программыПроверьте регистр мероприятий на дубли и записи без документов
Отчёт уже частично принят ПФРСдавайте корректирующий СЗВ-ТД только по проблемным сотрудникам

Профилактика: как не допустить ошибку 30 в будущем

Большинство случаев ошибки 30 предотвращаются дисциплиной учёта. Оформляйте кадровые мероприятия документами в день приказа, не редактируйте документы прошлых периодов без перепроведения цепочки зависимых приказов и не вносите исправления напрямую в регистры.

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

Удобная привычка — проверять отчёт встроенной проверкой сразу после заполнения, до выгрузки файла. Встроенный контроль в 1С показывает ошибки с привязкой к сотруднику и документу, поэтому исправление занимает минуты, а не часы поиска по XML-файлу.
ПЗ
Практическое замечание
Итог

Что важно запомнить

Ошибка 30 в СЗВ-ТД — это нарушение формата или логики данных о трудовых мероприятиях. Начинайте с протокола проверки, исправляйте кадровые документы, а не XML-файл, перепроводите документы в хронологии, пересоздавайте отчёт и проверяйте его встроенной проверкой и CheckXML. Перед любыми правками делайте резервную копию базы.

Частые вопросы

Можно ли исправить ошибку 30, отредактировав XML-файл вручную?

Технически файл откроется в текстовом редакторе, но так делать не стоит: данные в базе 1С останутся ошибочными, и при следующей сдаче отчёта проблема повторится. Кроме того, ручная правка XML легко нарушает структуру файла, что приведёт к новым ошибкам формата. Правильный путь — исправить кадровые документы в программе и выгрузить файл заново.

Ошибка 30 появилась у всех сотрудников сразу — в чём причина?

Массовые ошибки при внешне корректных данных почти всегда означают несоответствие версии формата: конфигурация давно не обновлялась, а правила проверки изменились. Обновите релиз 1С и версию CheckXML, затем сформируйте отчёт заново. В большинстве таких случаев править данные сотрудников не требуется.

Что делать, если в регистре мероприятий есть записи без документов?

Такие «висячие» записи обычно остаются после переноса данных или некорректной отмены проведения. Откройте регистр через «Все функции», отфильтруйте по сотруднику и сопоставьте записи с реальными приказами. Лишние строки удалите, а связанные документы перепроведите — регистр перезаполнится корректно.

Нужно ли пересдавать весь отчёт, если ошибка только у одного сотрудника?

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

Грозит ли штраф, если из-за ошибки 30 нарушен срок сдачи СЗВ-ТД?

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

Почему ошибка возникает после обновления конфигурации, хотя раньше всё сдавали?

Обновление может изменить правила заполнения регистра мероприятий или добавить новые обязательные реквизиты. Проверьте кадровые документы на незаполненные поля (например, код функции или основание увольнения), перепроведите их и пересоздайте отчёт. Если ошибок много, изучите описание изменений в релизе — там указано, что требуется дозаполнить.