Другое · 10 мин
Ошибка 50 в СЗВ-ТД: как исправить в 1С
Разбираем ошибку 50 в СЗВ-ТД: что означает, из-за чего возникает и как исправить в 1С. Пошаговая проверка данных, мероприятий и повторная отправка отчёта.
Ошибка 50 при сдаче СЗВ-ТД — одна из самых частых проблем кадрового учёта в 1С. Она появляется при проверке отчёта на стороне СФР (бывшего ПФР) либо при встроенной проверке в программе и означает, что в сведениях обнаружено нарушение форматно-логического контроля: данные сотрудника или мероприятия не соответствуют ожидаемой структуре.
Чаще всего причина — некорректно заполненные персональные данные (СНИЛС, ФИО), неправильная дата мероприятия, дублирование мероприятий или нарушение их логической последовательности (например, увольнение раньше приёма). Реже ошибка связана с устаревшим форматом выгрузки в старом релизе конфигурации.
Ниже разобраны типовые причины ошибки 50, порядок диагностики в 1С:ЗУП и 1С:Бухгалтерии, способы исправления и проверки результата перед повторной отправкой.
Что означает ошибка 50 в СЗВ-ТД
СЗВ-ТД — это отчёт о кадровых мероприятиях (приём, перевод, увольнение, переименование должности и др.), который работодатель сдаёт в СФР. При приёме отчёта фонд выполняет автоматические проверки: структуру файла, формат реквизитов и логическую согласованность данных.
Ошибка с кодом 50 относится к группе ошибок форматно-логического контроля. Это значит, что файл в целом читается, но отдельные записи не проходят проверку: например, указан недопустимый или отсутствующий СНИЛС, дата мероприятия попадает в недопустимый период, вид мероприятия не соответствует переданным реквизитам.
Важно понимать: ошибка 50 — это не сбой программы и не проблема с подписью или транспортом. Файл до фонда дошёл, но его содержимое отклонено. Исправлять нужно данные в учёте, а не настройки обмена.
Основные причины возникновения ошибки
Практика показывает, что ошибка 50 в подавляющем большинстве случаев вызвана ограниченным набором причин. Знание этого списка сильно сокращает время диагностики.
- Некорректный или пустой СНИЛС сотрудника, СНИЛС не проходит контрольную проверку (неверное контрольное число).
- Ошибки в ФИО: лишние пробелы, недопустимые символы, расхождение с данными, которые уже есть в фонде.
- Дата мероприятия раньше даты приёма или позже даты увольнения, мероприятие вне отчётного периода.
- Дублирование мероприятия: одно и то же событие попало в отчёт дважды (например, из-за повторной регистрации документа).
- Отсутствует обязательный реквизит мероприятия: не указано основание увольнения, код причины, структурное подразделение.
- Нарушена последовательность: передан перевод или увольнение сотрудника, о приёме которого фонд не знает.
- Устаревший релиз конфигурации, в котором используется старая версия формата выгрузки.
Проверьте СНИЛС и ФИО этого человека в карточке сотрудника
Сверьте дату документа с датами приёма и увольнения
Откройте кадровый документ и проверьте обязательные поля
Проверьте, не зарегистрировано ли событие дважды в отчёте
Как найти проблемную запись по протоколу
Первый шаг — получить и внимательно прочитать протокол проверки. Если вы отправляете отчёт через 1С-Отчётность, протокол появится в окне обмена с контролирующим органом. В нём указаны код ошибки, текстовое описание и, как правило, идентификаторы проблемной записи: СНИЛС сотрудника, вид и дата мероприятия.
Если отчёт ещё не отправлялся, запустите встроенную проверку: в форме отчёта СЗВ-ТД нажмите «Проверить» и выберите проверку в интернете или локальную проверку формата. Программа покажет список ошибок с возможностью перейти к конкретному сотруднику и документу двойным щелчком.
Зафиксируйте для каждой ошибки три вещи: кто сотрудник, какое мероприятие (вид и дата) и какой именно реквизит отклонён. Без этого исправление превращается в гадание: можно «исправить» не ту запись и получить ту же ошибку при повторной отправке.
- 1Откройте протокол проверки и выпишите СНИЛС, вид и дату проблемного мероприятия
- 2Найдите сотрудника в справочнике и сверьте СНИЛС и ФИО с документами
- 3Откройте кадровый документ (приём, перевод, увольнение) и проверьте даты и обязательные реквизиты
- 4Проверьте, нет ли дубля мероприятия в табличной части отчёта
- 5Исправьте данные в документе или карточке сотрудника
- 6Перезаполните отчёт СЗВ-ТД и повторите проверку
Исправление данных сотрудника и кадровых документов
Если проблема в СНИЛС, откройте карточку сотрудника (или физического лица) и сверьте номер со страховым свидетельством или данными из личного кабинета работника. СНИЛС вводится без пробелов и дефисов; программа сама проверяет контрольное число — если оно не сходится, номер записан с опечаткой.
ФИО должно совпадать с тем, как оно записано в персонифицированном учёте. Если сотрудник менял фамилию, убедитесь, что в 1С оформлен документ изменения ФИО, а не просто отредактировано поле: иначе в отчёт попадут несогласованные данные.
Исправление дат и реквизитов мероприятий
Откройте кадровый документ, сформировавший проблемное мероприятие. Проверьте дату приказа и дату события: они не должны выходить за границы периода работы сотрудника. При увольнении обязательно укажите основание и статью ТК — пустое основание является типичной причиной отказа.
Если мероприятие продублировано, найдите второй документ, регистрирующий то же событие (например, отменённый, но не помеченный на удаление приказ), и исключите лишнюю запись: отмените проведение дубля или очистите строку в отчёте вручную, если документ корректен, а дубль возник из-за повторного заполнения.
Перезаполнение и повторная отправка отчёта
После исправления исходных данных сам отчёт СЗВ-ТД нужно обновить: программа не переносит правки в уже сформированный отчёт автоматически. Откройте отчёт и нажмите «Заполнить» — табличная часть перезаполнится актуальными данными по зарегистрированным мероприятиям.
Затем повторите проверку: сначала встроенную (кнопка «Проверить»), затем, если всё чисто, отправляйте отчёт. После отправки дождитесь протокола СФР и убедитесь, что отчёт принят без ошибок. Статус «отклонено» с тем же кодом 50 означает, что исправлена не та запись или не все записи.
Если ошибка устойчиво повторяется при корректных данных, проверьте версию конфигурации и формат выгрузки. Устаревшие релизы могут формировать файл по старой схеме, которую фонд уже не принимает. Обновите конфигурацию до актуального релиза и сформируйте отчёт заново.
Как проверить результат
Ошибок и предупреждений нет
Остались строки с кодом 50
Статус «принято»
Статус «отклонено» с описанием ошибки
Каждое событие встречается один раз
Дубли строк по одному сотруднику и дате
Актуальная версия формата в настройках
Старый формат в устаревшем релизе
Частые ошибки при исправлении
Ряд действий кажется логичным, но приводит к повторному отказу или к новым проблемам в учёте. Знание этих ловушек экономит время.
Отдельная ситуация — когда ошибка 50 появляется из-за того, что приём сотрудника ранее не был сдан или был отклонён, а теперь вы отправляете перевод или увольнение. В этом случае сначала нужно сдать сведения о приёме, дождаться их принятия и только потом отправлять последующие мероприятия.
Как выбрать действие
FAQ
Можно ли исправить ошибку 50 прямо в файле выгрузки, не трогая базу?
Технически XML-файл можно отредактировать вручную, но делать этого не стоит: данные в базе останутся ошибочными, и ошибка вернётся при следующей отправке. Кроме того, ручная правка файла легко нарушает его структуру, и фонд отклонит отчёт уже по ошибке формата. Правильный путь — исправить данные в 1С и сформировать файл заново.
Отчёт отклонён с ошибкой 50 — будет ли штраф за просрочку?
СЗВ-ТД сдаётся не позднее следующего рабочего дня после кадрового события. Если отчёт отклонён, он считается несданным, поэтому исправлять и отправлять его нужно как можно быстрее. За несвоевременную сдачу или недостоверные сведения предусмотрена ответственность, поэтому откладывать повторную отправку не следует.
Проверка в 1С ошибок не показывает, а фонд отклоняет с кодом 50. Почему?
Локальная проверка в программе проверяет только формат XML-файла, а фонд дополнительно сверяет данные со своей базой: известен ли ему сотрудник, сдан ли приём, соответствуют ли ФИО. Такие логические расхождения видны только в протоколе СФР. Ориентируйтесь на текст протокола и сверяйте указанные записи с учётными данными.
Нужно ли обновлять 1С, если ошибка повторяется при правильных данных?
Да, это один из первых шагов. Форматы отчётности периодически меняются, и старые релизы могут формировать файл по устаревшей схеме, которую фонд уже не принимает. Обновите конфигурацию до актуальной версии, пересоздайте отчёт и отправьте его повторно.
Как избежать ошибки 50 в будущем?
Заводите СНИЛС строго по документам и сразу проверяйте контрольное число, заполняйте все обязательные реквизиты кадровых документов, не допускайте дублей приказов и всегда запускайте встроенную проверку отчёта перед отправкой. Также своевременно обновляйте конфигурацию, чтобы формат выгрузки соответствовал требованиям фонда.
Что важно запомнить
Ошибка 50 в СЗВ-ТД — это отказ по форматно-логическому контролю: проблема в данных, а не в отправке. Найдите запись по протоколу, исправьте СНИЛС, ФИО, даты и реквизиты в исходных документах, перезаполните отчёт, проверьте его и отправьте повторно. При устойчивых ошибках обновите конфигурацию.