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