Настройка получения выписки из Электронной трудовой книжки в 1С:ЗУП

Узнайте, как быстро и без ошибок настроить выписку из ЭТК в 1С ЗУП: требования закона, нужные справочники, коды ОКЗ, подключение к ПФР и Госуслугам, создание отчёта.

Бесплатная консультация юриста

+7 (800) 302-87-29

Реклама jurik.ru

Цель статьи – подробно показать, как в системе 1С:Зарплата и Управление Персоналом (ЗУП) настроить получение и формирование выписки из Электронной трудовой книжки (ЭТК). Мы разберём:

  • Требования законодательства;
  • Необходимые справочники и классификаторы в 1С;
  • Настройку кодов ОКЗ (операций кадрового учета);
  • Подключение к сервисам ПФР и Госуслуг;
  • Создание отчёта‑выписки и её печать/экспорт.

Правовая база и смысл выписки

С 2020 года в России вводятся Электронные трудовые книжки (ЭТК). С 2021 года при приёме на работу кадровые специалисты обязаны заполнять именно их. Выписка из ЭТК – это документ, подтверждающий:

  1. Стаж работы, необходимый для расчёта пенсии;
  2. Опыт работы, требуемый при трудоустройстве;
  3. Сведения о периодах увольнения, переводов, командировок и т.д.

Получить сведения можно двумя способами:

  • через личный кабинет ПФР;
  • через портал Госуслуг.

Для автоматизации процесса в 1С:ЗУП необходимо настроить работу с внешними сервисами и подготовить внутренние справочники.


Что нужно подготовить в 1С перед началом

Технические требования

  • Версия 1С:ЗУП не ниже 8.3.16 (поддержка веб‑сервисов ПФР).
  • Наличие доступа к Интернету из клиент‑машины, где будет выполняться запрос.
  • Установленный сертификат ЭЦП, выданный аккредитованным удостоверяющим центром (для подписи запросов к ПФР).

Справочники, которые «нравятся» 1С

1С работает с справочниками и классификаторами. Поэтому перед настройкой необходимо убедиться, что в системе присутствуют:

  • Справочник «Коды ОКЗ» – операции кадрового учёта (приём, увольнение, перевод, командировка и т.д.).
  • Классификатор «Типы документов» – типы документов, связанных с ЭТК (выписка, запрос, подтверждение).
  • Справочник «Организации‑Партнёры» – в нём указывается ваш ИНН и код организации, который требуется при запросе к ПФР.

Настройка кодов ОКЗ

Коды ОКЗ (операций кадрового учёта) – это обязательные атрибуты, которые передаются в запросе к ПФР. Ниже таблица типовых кодов (по состоянию на 2024 год):

Код ОКЗ Наименование операции
01 Приём на работу
02 Увольнение
03 Перевод
04 Временное прекращение работы (отпуск без сохранения места работы)
05 Восстановление на работе
06 Командировка
07 Сокращение (ликвидация) организации

Эти коды необходимо добавить в справочник «Коды ОКЗ», если их там нет.


Подключение к сервису ПФР (Web‑service)

Регистрация в ПФР

  1. Зарегистрировать организацию в Личном кабинете работодателя ПФР.
  2. Получить логин/пароль и уникальный идентификатор (Код организации).
  3. Загрузить в 1С сертификат ЭЦП, привязанный к вашей организации.

Настройка веб‑сервиса в 1С

В 1С:ЗУП откройте «Администрирование → Сервисные подключения → Веб‑сервисы» и создайте новое подключение:

  • Имя подключения: ПФР_ЭТК_Запрос;
  • URL сервиса: https://api.pfr.gov.ru/etk/v1/Request (пример, актуальный URL уточняйте в документации ПФР);
  • Тип аутентификации: «Подпись сертификатом»;
  • Сертификат: выбрать загруженный в пункте 2.1.

Пример кода запроса (1С:EnterpriseScript)


Процедура ПолучитьВыпискуИзЭТК(Сотрудник) Экспорт
 // Формируем XML‑запрос согласно спецификации ПФР
 ЗапросXML = Новый XMLDocument;
 Корень = ЗапросXML.ДобавитьЭлемент("Request");
 Корень.ДобавитьЭлемент("EmployerINN").Текст = "7701234567"; // ваш ИНН
 Корень.ДобавитьЭлемент("EmployeeSNILS").Текст = Сотрудник.СНИЛС;
 Корень.ДобавитьЭлемент("PeriodFrom").Текст = "2000-01-01";
 Корень.ДобавитьЭлемент("PeriodTo").Текст = Формат(ТекущаяДата, "ГГГГ-ММ-ДД");
 
 // Подписываем запрос
 ПодписанныйЗапрос = ПодписатьXML(ЗапросXML, "ПФР_ЭТК_Запрос");
  // Отправляем запрос
 Ответ = ВебСервис.ОтправитьЗапрос("ПФР_ЭТК_Запрос", ПодписанныйЗапрос);
 
 Если Ответ.КодСостояния = 200 Тогда
 // Парсим XML‑ответ
 ОтветXML = Новый XMLDocument(Ответ.Тело);
 Выписка = ОтветXML.Элемент("Response").Элемент("Extract");
 // Сохраняем в документ 1С
 СохранитьВыпискуВДокумент(Сотрудник, Выписка);
 Иначе
 Сообщить("Ошибка получения выписки: " + Ответ.ТекстСостояния);
 КонецЕсли;
КонецПроцедуры

Функцию ПодписатьXML реализует 1С автоматически, используя выбранный сертификат.


Формирование выписки в 1С

Создание нового типа документа

  1. Откройте «Конфигуратор → Справочники → Документы» и создайте документ «ВыпискаЭТК».
  2. Добавьте реквизиты:
    • Сотрудник (Ссылка на справочник «Сотрудники»);
    • ДатаЗапроса (Дата);
    • КодОКЗ (Ссылка на справочник «Коды ОКЗ»).

В конфигураторе создайте шаблон «ВыпискаЭТК_Шаблон.html»:

<head>
 <style>
 body {font-family: Arial, sans-serif; margin: 20px;}
 h2 {text-align: center;}
 table {width: 100%; border-collapse: collapse; margin-top: 20px;}
 th, td {border: 1px solid #ccc; padding: 8px; text-align: left;}
 </style>
</head>
<body>
 <h2>Выписка из электронной трудовой книжки</h2>
 <p><b>Сотрудник:</b> #Сотрудник.ФИО#<br>
 <b>Таб. №:</b> #Сотрудник.ТабельныйНомер#<br>
 <b>Дата запроса:</b> #ДатаЗапроса#</p>
 #СодержимоеВыписки#
</body>

Теги #Сотрудник.ФИО# и т.п. – это переменные, которые подставляются автоматически при печати.

Печать и экспорт

Для печати используйте стандартный механизм 1С:

  • Откройте документ «ВыпискаЭТК»;
  • В диалоговом окне выберите «Сохранить в PDF» или «Печать на принтере».

Автоматизация процесса получения выписки

Плановая обработка

Если требуется регулярно получать выписки (например, раз в квартал), создайте обработку «ПолучитьВыпискиЭТК_Плановая» и привяжите её к регламентному заданию:

  1. В конфигураторе создайте обработку с процедурой Запустить, в которой перебираются все активные сотрудники.
  2. Для каждого сотрудника вызывается процедура ПолучитьВыпискуИзЭТК (см. раздел 3.3).
  3. Сохраняются документы «ВыпискаЭТК».

Уведомления

После успешного получения выписки можно отправить сотруднику электронное письмо:


Если ПисьмоОтправить(Сотрудник.Email, "Ваша выписка из ЭТК", ТекстПисьма, ПутьКPDF) Тогда
 Сообщить("Выписка отправлена " + Сотрудник.ФИО);
КонецЕсли;

Частые ошибки и способы их устранения

Ошибка Причина Решение
401 – «Unauthorized» Неправильные логин/пароль или отсутствует подпись сертификатом. Проверьте учётные данные в личном кабинете ПФР, убедитесь, что сертификат загружен и выбран в настройках веб‑сервиса.
500 – «Internal Server Error» Неправильный формат XML‑запроса. Сравните сформированный XML с образцом из документации ПФР. Обратите внимание на порядок элементов и кодировку (UTF‑8).
404 – «Not Found» Указан неверный URL сервиса. Обновите URL согласно текущей версии API ПФР.
Отсутствие кода ОКЗ в справочнике Код ОКЗ не найден в справочнике «Коды ОКЗ». Добавьте недостающий код (см. таблицу в разделе 2.3) и привяжите его к нужному типу операции.

FAQ (Часто задаваемые вопросы)

Нужно ли хранить бумажную копию выписки?

Согласно приказу Минтруда РФ от № 31н, электронная выписка считается документом, равным бумажному оригиналу. Хранить её в 1С (в виде PDF) достаточно, если у организации нет внутренних требований к бумажным копиям.

Можно ли получить выписку без доступа к ПФР?

Да. При наличии доступа к порталу Госуслуг можно использовать их API (требуется отдельный токен). Технически процесс в 1С аналогичен – меняется только URL и параметры авторизации.

Как добавить в выписку сведения о командировках?

Командировки отражаются в ЭТК отдельным кодом ОКЗ = 06. Убедитесь, что в справочнике «Коды ОКЗ» присутствует этот код, и в запросе укажите соответствующий период.

Можно ли сформировать выписку за несколько сотрудников одновременно?

Да. В обработке «ПолучитьВыпискиЭТК_Плановая» реализуйте цикл Для каждого Сотрудник из Справочник.Сотрудники Цикл … КонецЦикла. При этом рекомендуется ограничить запрос пакетами по 50‑100 сотрудников, чтобы не превышать лимиты ПФР.


Настройка получения выписки из электронной трудовой книжки в 1С:ЗУП – это сочетание правильной конфигурации справочников, корректных кодов ОКЗ и подключения к внешним сервисам ПФР/Госуслуг; Следуя пошаговой инструкции, вы сможете:

  • Автоматически запрашивать данные из ЭТК;
  • Сохранять их в виде официального документа в 1С;
  • Экспортировать в PDF и отправлять сотрудникам по e‑mail;
  • Организовать плановое получение выписок без ручного вмешательства.

Помните, что регулярные обновления API ПФР могут потребовать корректировки URL и формата запросов – следите за официальными анонсами и своевременно вносите изменения в конфигурацию.


Дата публикации: