Цель статьи – подробно показать, как в системе 1С:Зарплата и Управление Персоналом (ЗУП) настроить получение и формирование выписки из Электронной трудовой книжки (ЭТК). Мы разберём:
- Требования законодательства;
- Необходимые справочники и классификаторы в 1С;
- Настройку кодов ОКЗ (операций кадрового учета);
- Подключение к сервисам ПФР и Госуслуг;
- Создание отчёта‑выписки и её печать/экспорт.
Правовая база и смысл выписки
С 2020 года в России вводятся Электронные трудовые книжки (ЭТК). С 2021 года при приёме на работу кадровые специалисты обязаны заполнять именно их. Выписка из ЭТК – это документ, подтверждающий:
- Стаж работы, необходимый для расчёта пенсии;
- Опыт работы, требуемый при трудоустройстве;
- Сведения о периодах увольнения, переводов, командировок и т.д.
Получить сведения можно двумя способами:
- через личный кабинет ПФР;
- через портал Госуслуг.
Для автоматизации процесса в 1С:ЗУП необходимо настроить работу с внешними сервисами и подготовить внутренние справочники.
Что нужно подготовить в 1С перед началом
Технические требования
- Версия 1С:ЗУП не ниже 8.3.16 (поддержка веб‑сервисов ПФР).
- Наличие доступа к Интернету из клиент‑машины, где будет выполняться запрос.
- Установленный сертификат ЭЦП, выданный аккредитованным удостоверяющим центром (для подписи запросов к ПФР).
Справочники, которые «нравятся» 1С
1С работает с справочниками и классификаторами. Поэтому перед настройкой необходимо убедиться, что в системе присутствуют:
- Справочник «Коды ОКЗ» – операции кадрового учёта (приём, увольнение, перевод, командировка и т.д.).
- Классификатор «Типы документов» – типы документов, связанных с ЭТК (выписка, запрос, подтверждение).
- Справочник «Организации‑Партнёры» – в нём указывается ваш ИНН и код организации, который требуется при запросе к ПФР.
Настройка кодов ОКЗ
Коды ОКЗ (операций кадрового учёта) – это обязательные атрибуты, которые передаются в запросе к ПФР. Ниже таблица типовых кодов (по состоянию на 2024 год):
| Код ОКЗ | Наименование операции |
|---|---|
| 01 | Приём на работу |
| 02 | Увольнение |
| 03 | Перевод |
| 04 | Временное прекращение работы (отпуск без сохранения места работы) |
| 05 | Восстановление на работе |
| 06 | Командировка |
| 07 | Сокращение (ликвидация) организации |
Эти коды необходимо добавить в справочник «Коды ОКЗ», если их там нет.
Подключение к сервису ПФР (Web‑service)
Регистрация в ПФР
- Зарегистрировать организацию в Личном кабинете работодателя ПФР.
- Получить логин/пароль и уникальный идентификатор (Код организации).
- Загрузить в 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С
Создание нового типа документа
- Откройте «Конфигуратор → Справочники → Документы» и создайте документ «ВыпискаЭТК».
- Добавьте реквизиты:
- Сотрудник (Ссылка на справочник «Сотрудники»);
- ДатаЗапроса (Дата);
- КодОКЗ (Ссылка на справочник «Коды ОКЗ»).
В конфигураторе создайте шаблон «ВыпискаЭТК_Шаблон.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» или «Печать на принтере».
Автоматизация процесса получения выписки
Плановая обработка
Если требуется регулярно получать выписки (например, раз в квартал), создайте обработку «ПолучитьВыпискиЭТК_Плановая» и привяжите её к регламентному заданию:
- В конфигураторе создайте обработку с процедурой
Запустить, в которой перебираются все активные сотрудники. - Для каждого сотрудника вызывается процедура
ПолучитьВыпискуИзЭТК(см. раздел 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 и формата запросов – следите за официальными анонсами и своевременно вносите изменения в конфигурацию.
Дата публикации: