Формирование ежемесячного отчета СЗВ-ТД является обязательной процедурой для всех работодателей, использующих программные продукты 1С:Зарплата и управление персоналом. Особое внимание специалистов по кадрам привлекает ситуация, когда необходимо отразить увольнение сотрудника, одновременно зафиксировав последнюю выполняемую им функцию. Корректное заполнение этого поля критически важно для корректного ведения электронных трудовых книжек (ЭТК) в информационной системе Пенсионного фонда (СФР).
Часто возникает вопрос о том, каким именно образом система определяет значение графы «Код выполняемой функции» в момент прекращения трудового договора. Многие пользователи ошибочно полагают, что это поле заполняется автоматически без предварительной настройки, или пытаются ввести данные вручную уже в печатной форме отчета. На самом деле, механизм формирования отчета в 1С:ЗУП (Зарплата и управление персоналом) базируется на данных, введенных в карточку штатного расписания и кадровые документы.
В этой статье мы подробно разберем алгоритм действий, который позволит гарантировать, что в отчет СЗВ-ТД попадет именно тот код функции, который актуален на дату увольнения. Мы рассмотрим как стандартные настройки конфигурации, так и возможные отклонения, требующие ручного вмешательства администратора базы данных.
Логика заполнения поля «Код выполняемой функции»
Понимание внутренней логики работы конфигурации 1С:ЗУП (ред. 3.x) является первым шагом к решению проблемы. Система не «угадывает» код функции в момент формирования отчета, а извлекает его из связанного регистра сведений. При увольнении сотрудника программа обращается к записи в регистре «Штатное расписание (основное)», которая действовала на дату события.
Если в карточке должности в штатном расписании поле «Код выполняемой функции» было пустым на момент приема или последнего перевода сотрудника, то и в отчет СЗВ-ТД, скорее всего, попадет пустое значение или код, соответствующий общероссийскому классификатору занятий (ОКЗ), но не конкретизирующий функцию. Важно понимать, что СЗВ-ТД требует указания кода именно выполняемой функции, а не просто кода должности из справочника.
Алгоритм работы механизма можно описать следующей последовательностью:
- 📋 Программа фиксирует дату увольнения из документа «Увольнение» или «Прием на работу» (с признаком увольнения).
- ⚙️ Система ищет актуальную запись штатного расписания для данной должности на эту дату.
- 🔢 Из найденной записи извлекается значение реквизита «Код выполняемой функции».
- 📄 Значение подставляется в печатную форму отчета СЗВ-ТД в графу 5 (для мероприятия «Увольнение»).
Следовательно, если вы видите некорректные данные в отчете, проблема почти всегда кроется не в самом отчете, а в исходных данных штатного расписания или кадровых документов, предшествующих увольнению.
Настройка штатного расписания для корректного отчета
Основным источником данных для отчета является справочник «Штатное расписание». Именно здесь администратор или кадровик должен заранее прописать необходимые коды. Для этого необходимо открыть карточку конкретной позиции штатного расписания, по которой работает увольняемый сотрудник.
В форме элемента штатного расписания следует обратить внимание на поле, которое обычно располагается в нижней части вкладки «Основное» или в отдельном блоке характеристик должности. Оно может называться «Код выполняемой функции» или иметь привязку к классификатору ОКЗ. Здесь необходимо ввести актуальный код, соответствующий реальным обязанностям сотрудника.
Особое внимание стоит уделить периоду действия записи. Если сотрудник работал по одной должности несколько лет, а функции менялись, в системе могли быть созданы разные версии записей штатного расписания с разными датами начала действия. Убедитесь, что код функции указан в той версии записи, которая перекрывает дату увольнения.
Если вы используете типовую конфигурацию 1С:ЗУП 3.1, то интерфейс может предлагать выбор кода из предопределенного списка. Однако в некоторых случаях требуется ручной ввод цифрового значения. Проверьте, чтобы введенный код не содержал лишних пробелов или символов, которые могут нарушить формат выгрузки в XML или печатную форму.
Если у вас массовое увольнение сотрудников одной профессии, измените код функции в самой карточке штатного расписания — это автоматически обновит данные для всех будущих отчетов по этой позиции.
Проверка кадровых документов перед увольнением
Даже при правильно заполненном штатном расписании, существуют нюансы, связанные с документами-основаниями. Документ Увольнение в 1С должен корректно ссылаться на текущее назначение сотрудника. Если в документе увольнения вручную переопределена должность или подразделение, система может попытаться взять код функции из другого места.
Рекомендуется перед проведением документа увольнения открыть форму ввода и проверить вкладку «Оплата труда» или «Дополнительно» (в зависимости от версии интерфейса). Там отображается ссылка на позицию штатного расписания. Убедитесь, что она активна и ведет на правильную запись.
Частой ошибкой является ситуация, когда сотрудник был переведен на другую должность накануне увольнения, но документ «Перевод» не был проведен или проведен задним числом с ошибкой. В этом случае 1С будет считать актуальной старую должность со старым кодом функции.
| Ситуация | Где смотреть код | Риск ошибки |
|---|---|---|
| Сотрудник работает давно без переводов | Карточка штатного расписания | Низкий (если расписание заполнено) |
| Был перевод накануне | Документ «Перевод» и новое штатное расписание | Высокий (риск подтянуть старые данные) |
| Совместительство | Отдельная позиция штатного расписания | Средний (путаница с основной работой) |
| Временная замена | Документ «Кадровый перевод» (временный) | Высокий (нужен код функции замещаемой должности) |
Всегда проводите сверку данных перед окончательным проведением документа увольнения. Это сэкономит время на исправление отчетов в будущем.
Формирование и анализ отчета СЗВ-ТД
После того как все исходные данные проверены, можно приступать к формированию отчета. В меню Отчеты выберите пункт СЗВ-ТД. Укажите период, в который попадает дата увольнения сотрудника. Важно: если сотрудник уволен 31 числа, отчет формируется за этот же месяц.
В форме настройки отчета убедитесь, что установлен флажок формирования сведений о трудовой деятельности. После нажатия кнопки «Сформировать» откроется табличная часть. Найдите строку с уволенным сотрудником и мероприятием «Увольнение» (код мероприятия обычно 2 или 3 в зависимости от основания).
Визуально проверьте колонку «Код выполняемой функции». Если там отображается прочерк или неверное значение, не пытайтесь исправить его непосредственно в этой таблице, если у вас нет прав на ручное редактирование регистров. Лучше вернуться к источнику данных.
Однако, в некоторых версиях конфигурации допускается ручная корректировка перед выгрузкой. Для этого может потребоваться режим «Таксировка» или специальный режим редактирования. Будьте осторожны: ручное изменение в отчете не всегда сохраняется в базе данных для будущих периодов, если не обновить карточку сотрудника.
⚠️ Внимание: Ручное исправление кода функции непосредственно в печатной форме отчета СЗВ-ТД возможно не во всех версиях 1С. В ред. 3.1 прямое редактирование ячеек отчета часто заблокировано для предотвращения рассинхронизации с регистрами.
Если система не позволяет изменить значение в отчете, единственным верным решением будет корректировка документа-основания (Приема или Перевода) или карточки штатного расписания с последующим перепроведением документа увольнения и повторным формированием отчета.
Ручная корректировка через обработку данных
В сложных случаях, когда стандартный интерфейс не позволяет внести изменения (например, период закрыт или документ удален), специалисты используют обработку «Универсальный обмен данными в формате XML» или специализированные обработки исправления ошибок 1С. Но это путь для продвинутых пользователей.
Более безопасный метод — использование отчета «Анализ состояния учета». Он позволяет найти расхождения между данными в кадровых документах и требованиями законодательства. Запустите этот отчет, выберите режим проверки заполнения СЗВ-ТД.
Если отчет выявил ошибку, он часто предоставляет ссылку на проблемный документ. Перейдя по ссылке, вы сможете открыть документ в режиме редактирования (если период открыт) и исправить код функции в табличной части документа приема/перевода.
Что делать, если период уже закрыт?
Если отчетный период уже закрыт и сдан в СФР, а вы обнаружили ошибку в коде функции, необходимо сформировать корректирующий отчет СЗВ-ТД за тот же период. В нем нужно указать верные данные, чтобы перекрыть ошибочные сведения.
После внесения исправлений обязательно выполните команду Перепроведение документов за этот месяц. Это гарантирует, что все регистры накопления пересчитаются с учетом новых данных о функции сотрудника.
Частые ошибки и способы их устранения
Практика показывает, что большинство проблем с кодом функции в СЗВ-ТД при увольнении связано с человеческим фактором при вводе первичных данных. Рассмотрим типичные сценарии сбоев и методы их лечения.
Во-первых, отсутствие кода в справочнике должностей. Если должность создана давно, поле кода могло остаться пустым. Решение: массовое обновление справочника через групповое редактирование.
Во-вторых, использование устаревших классификаторов. Законодательство и требования СФР могут меняться. Коды функций должны соответствовать актуальным версиям ОКЗ.
- 🚫 Ошибка: Код функции взят из старой версии штатного расписания. Решение: Создать новую запись в штатном расписании с правильной датой начала действия.
- 🚫 Ошибка: В документе увольнения выбрана не та позиция штатного расписания. Решение: Отменить проведение увольнения, выбрать верную позицию, провести заново.
- 🚫 Ошибка: Код функции содержит буквы вместо цифр (или наоборот), что не проходит форматно-логический контроль. Решение: Свериться с официальным классификатором и исправить формат.
Также стоит помнить о специфике совместителей. Для них код выполняемой функции может отличаться от основной работы, даже если должности называются одинаково. Всегда проверяйте контекст конкретного назначения.
☑️ Контрольный список перед сдачей СЗВ-ТД
⚠️ Внимание: Требования к формату кода выполняемой функции могут уточняться Пенсионным фондом. Всегда сверяйте актуальные форматы в личном кабинете страхователя или на официальном сайте СФР перед массовой выгрузкой отчетов.
Итоговые рекомендации по ведению учета
Для того чтобы вопрос «как в 1С поставить код выполняемой функции в СЗВ-ТД при увольнении» перестал быть проблемой, необходимо выстроить профилактическую работу. Не ждите даты увольнения, чтобы проверить данные.
Внедрите правило ежеквартальной сверки данных в штатном расписании. Это позволит выявлять отсутствующие коды функций заблаговременно. Автоматизируйте процесс, если возможно, используя внешние обработки для поиска пустых полей в регистрах сведений.
Помните, что корректность отчета СЗВ-ТД влияет на пенсионные права сотрудника. Ошибка в коде функции может привести к некорректному учету стажа или условий труда в будущем. Поэтому тщательная настройка 1С:ЗУП — это не просто бюрократия, а забота о сотрудниках.
Главный секрет успеха: код функции должен быть заполнен в карточке штатного расписания в момент приема сотрудника или его перевода, а не в момент увольнения.
Следуя описанным выше шагам, вы сможете гарантировать безошибочное формирование отчетности. Если же ситуация выходит за рамки стандартной логики работы конфигурации, рекомендуется обратиться к специалисту по сопровождению 1С для анализа логов обмена с СФР.
Можно ли изменить код функции уже после сдачи отчета СЗВ-ТД?
Да, это возможно. Вам необходимо сформировать исходный (корректирующий) отчет СЗВ-ТД за тот же период, в котором были указаны неверные данные. В этом отчете вы указываете правильные сведения, и при отправке в СФР они заменят собой ошибочные записи в базе данных фонда.
Где найти актуальный справочник кодов выполняемых функций?
Коды выполняемых функций базируются на Общероссийском классификаторе занятий (ОКЗ). Актуальную версию классификатора можно найти в справочно-правовых системах (Гарант, КонсультантПлюс) или скачать на сайте Росстандарта. В 1С этот справочник обычно встроен в конфигурацию.
Почему в отчете СЗВ-ТД код функции отображается как «000000»?
Значение «000000» или аналогичный набор нулей обычно означает, что в исходных данных (штатном расписании или документе приема) поле кода функции не было заполнено. Система подставляет значение по умолчанию или признак отсутствия данных. Необходимо заполнить поле корректным кодом из классификатора.
Влияет ли код функции на расчет пенсии при увольнении?
Сам по себе код функции в СЗВ-ТД напрямую не влияет на сумму пенсии, но он важен для статистики и корректного отражения трудовой деятельности в электронной трудовой книжке. Однако, если код функции связан с особыми условиями труда (например, вредное производство), его отсутствие может осложнить подтверждение льготного стажа в будущем.