К статье
Практический материал

Администрирование · 11 мин

Как настроить сертификат ФСС в 1С:ЗУП

Пошаговая настройка сертификата ФСС в 1С:ЗУП: установка криптопровайдера, загрузка сертификата, проверка подписи и шифрования отчётов, решение типичных ошибок.

Для сдачи электронной отчётности и обмена данными с Фондом социального страхования в 1С:ЗУП используется квалифицированный сертификат электронной подписи. Без корректно настроенного сертификата программа не сможет подписать и зашифровать файлы обмена, а отправка отчётов завершится ошибкой криптографии. Настройка занимает 15–30 минут, если все компоненты подготовлены заранее.

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

Ниже описан порядок действий для типовой конфигурации 1С:Зарплата и управление персоналом. Точные названия пунктов меню могут немного отличаться в зависимости от релиза, но логика настройки одинакова.

Что понадобится перед началом настройки

Прежде чем открывать 1С, убедитесь, что у вас есть всё необходимое. Отсутствие любого компонента остановит настройку на одном из шагов, и искать причину придётся методом исключения.

  • Действующий квалифицированный сертификат электронной подписи, выданный на организацию или уполномоченное лицо. Проверьте срок действия — просроченный сертификат установится, но подписание не пройдёт.
  • Носитель с закрытым ключом (токен Rutoken, eToken, JaCarta) или файловый контейнер, если ключ хранится на компьютере.
  • Установленный криптопровайдер — КриптоПро CSP или ViPNet CSP — с действующей лицензией.
  • Сертификат удостоверяющего центра ФСС и актуальные корневые сертификаты для проверки цепочки доверия.
  • Права администратора на рабочем месте для установки криптопровайдера и драйверов токена.

Шаг 1. Установка криптопровайдера и проверка лицензии

Установите КриптоПро CSP или ViPNet CSP с правами администратора и перезагрузите компьютер. После перезагрузки откройте панель управления криптопровайдером и проверьте статус лицензии: она должна быть постоянной или действующей временной. Истёкшая демонстрационная лицензия — частая причина ошибки «криптопровайдер не найден» в 1С.

Если закрытый ключ хранится на токене, установите драйверы носителя и убедитесь, что система видит устройство. В панели криптопровайдера контейнер закрытого ключа должен отображаться в списке доступных. Если контейнера нет — настройка в 1С бессмысленна, сначала решите вопрос с носителем.

Шаг 2. Установка сертификата в хранилище Windows

Сертификат должен находиться в хранилище «Личные» того пользователя Windows, под которым запускается 1С. Самый надёжный способ — установка через криптопровайдер: в КриптоПро CSP откройте вкладку «Сервис», выберите «Просмотреть сертификаты в контейнере», укажите контейнер закрытого ключа и нажмите «Установить». Тогда сертификат автоматически свяжется с закрытым ключом.

Альтернативный вариант — двойной щелчок по файлу сертификата и ручная установка через мастер Windows. В этом случае обязательно выберите хранилище «Личные», а не «Автоматический выбор», если мастер предлагает другое расположение. После установки откройте сертификат: на вкладке «Общие» должна быть строка «Есть закрытый ключ для этого сертификата». Если её нет — подписание в 1С работать не будет.

Дополнительно установите цепочку доверия: сертификат головного удостоверяющего центра — в хранилище «Доверенные корневые центры сертификации», промежуточные сертификаты — в «Промежуточные центры сертификации». Без полной цепочки Windows считает сертификат недоверенным, и некоторые проверки в 1С завершатся ошибкой.

Шаг 3. Настройка сертификата в 1С:ЗУП

Откройте раздел «Администрирование» и перейдите в «Обмен электронными документами» → «Обмен с контролирующими органами». В настройках обмена с ФСС укажите сертификат, который будет использоваться для подписания и шифрования. Если программа видит установленный криптопровайдер, сертификат появится в списке выбора автоматически.

В типовых релизах настройка криптографии вынесена в общий блок: «Администрирование» → «Обмен электронными документами» → «Настройки электронной подписи и шифрования». Здесь проверьте, что в списке программ криптографии присутствует ваш криптопровайдер с правильным типом (для КриптоПро CSP это обычно тип 75 или 80 в зависимости от версии). Если программа криптографии не определилась автоматически, добавьте её вручную, указав путь к модулям криптопровайдера.

Порядок действий в 1С:ЗУП
  1. 1
    Откройте Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования
  2. 2
    Убедитесь, что криптопровайдер определён в списке программ; при необходимости добавьте вручную
  3. 3
    Откройте настройки обмена с контролирующими органами (ФСС)
  4. 4
    Выберите сертификат из списка установленных
  5. 5
    Укажите сертификат для подписания и, если требуется, отдельный сертификат ФСС для шифрования
  6. 6
    Сохраните настройки и выполните проверку подписания

Шаг 4. Проверка подписания и шифрования

В настройках электронной подписи есть кнопка проверки: программа выполняет тестовое подписание и расшифровку через выбранный сертификат. Успешная проверка означает, что связка «1С — криптопровайдер — закрытый ключ» работает. Проверку выполняйте под тем же пользователем Windows, под которым будет идти реальная отправка отчётов.

Для полноценного контроля сформируйте тестовый документ обмена с ФСС (например, реестр сведений или отчёт 4-ФСС, если он ещё используется в вашем релизе для соответствующих целей) и попробуйте подписать файл без отправки. Файл должен подписаться без ошибок, а в журнале обмена не должно быть сообщений о криптографических сбоях.

Контрольные точки

Как проверить результат

Сертификат в хранилище Windows
Норма

Вкладка «Общие»: «Есть закрытый ключ для этого сертификата»

Тревожный признак

Строки о закрытом ключе нет — сертификат установлен без связки с контейнером

Проверка в настройках 1С
Норма

Тестовое подписание и расшифровка проходят без ошибок

Тревожный признак

Ошибка «криптопровайдер не найден» или «ключ не найден»

Цепочка сертификации
Норма

Вкладка «Путь сертификации» показывает полную цепочку без предупреждений

Тревожный признак

Жёлтый или красный значок на корневом сертификате

Отправка в ФСС
Норма

Файл подписывается, шифруется и уходит в статус «Отправлено»

Тревожный признак

Ошибка на этапе подписания или шифрования

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

Самая частая ошибка — «Не найден сертификат» или пустой список сертификатов в 1С. Причина почти всегда в том, что сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера вместо «Личные». Переустановите сертификат под нужной учётной записью.

Ошибка «Ошибка при вызове метода контекста» с упоминанием криптографии обычно означает проблему с криптопровайдером: истёкшая лицензия, неверный тип программы криптографии в настройках 1С или конфликт двух CSP. Проверьте лицензию в панели криптопровайдера и тип программы в настройках 1С.

Если подписание проходит, а шифрование падает с ошибкой, проверьте сертификат получателя — для шифрования файлов в адрес ФСС нужен актуальный сертификат фонда. Его следует обновить, загрузив актуальную версию из официальных источников ФСС или через механизм автоматического обновления настроек обмена в 1С.

Типичные ошибки
01
Установка сертификата без привязки к закрытому ключу — подписание в 1С невозможно, хотя сертификат виден в системе
02
Использование просроченного сертификата — настройка проходит, но отправка отклоняется
03
Работа под другим пользователем Windows — сертификат установлен администратором, а отчёты отправляет бухгалтер под своей учётной записью
04
Устаревший сертификат ФСС для шифрования — файлы подписываются, но не шифруются или отклоняются шлюзом
05
Неверный тип программы криптографии в 1С — ошибки вызова методов при любой операции подписания

Особенности работы в клиент-серверном варианте и через веб

В файловом варианте базы сертификат и криптопровайдер настраиваются на компьютере пользователя, и этого достаточно. В клиент-серверном варианте важно, где выполняются операции криптографии: если подписание выполняется на клиенте, настройки делаются на рабочем месте бухгалтера; если на сервере — криптопровайдер и сертификат должны быть установлены на сервере 1С под учётной записью агента сервера.

При работе через веб-клиент или тонкий клиент с серверным подписанием установка сертификата в хранилище компьютера сервера требует особой аккуратности: учётная запись агента сервера должна иметь доступ к закрытому ключу. Практически это означает установку контейнера в хранилище компьютера и выдачу прав на ключ через панель криптопровайдера.

Обновление и перевыпуск сертификата

Квалифицированный сертификат имеет ограниченный срок действия. Планируйте перевыпуск заранее — за 2–4 недели до окончания, чтобы не остаться без возможности сдать отчётность в отчётный период. После получения нового сертификата повторите всю цепочку: установка в хранилище с привязкой к новому контейнеру ключа, выбор в настройках обмена, проверка подписания.

Старый сертификат удалять не обязательно — он может понадобиться для расшифровки ранее полученных сообщений из ФСС. Но в настройках обмена должен быть выбран именно новый сертификат, иначе отправка будет подписываться недействительным ключом и отклоняться.

Итог

Что важно запомнить

Настройка сводится к трём условиям: рабочий криптопровайдер с действующей лицензией, сертификат в хранилище «Личные» с привязкой к закрытому ключу и корректный выбор сертификата в настройках обмена с ФСС. Финальная проверка подписания в 1С — обязательный шаг перед реальной отправкой.

Частые вопросы

1С не видит сертификат, хотя он установлен в Windows. Что делать?

Проверьте три вещи: сертификат должен быть в хранилище «Личные» именно того пользователя, под которым запущена 1С; криптопровайдер должен быть определён в настройках электронной подписи в 1С; у сертификата должен быть закрытый ключ. Чаще всего помогает переустановка сертификата через кнопку «Установить» в КриптоПро CSP из контейнера закрытого ключа.

Можно ли использовать один сертификат для ФСС, ФНС и ПФР?

Да, квалифицированный сертификат, выданный на организацию, как правило, подходит для обмена со всеми контролирующими органами. В настройках обмена с каждым органом в 1С указывается один и тот же сертификат. Исключения возможны при работе через спецоператоров с особыми требованиями к типу сертификата.

Что делать, если ошибка возникает только на этапе шифрования, а подписание работает?

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

Нужно ли настраивать сертификат на каждом рабочем месте?

Да, если подписание выполняется на клиенте: криптопровайдер, драйверы токена и сертификат устанавливаются на каждый компьютер, с которого отправляют отчётность. В клиент-серверном варианте можно настроить подписание на сервере — тогда достаточно одной настройки, но потребуется доступ учётной записи агента сервера к закрытому ключу.

Сертификат перевыпущен, старый ещё действует. Какой указывать в 1С?

Указывайте новый сертификат сразу после его установки и успешной проверки подписания. Старый можно не удалять из хранилища до конца срока действия — он пригодится для расшифровки сообщений, полученных ранее. Главное — не оставить в настройках обмена сертификат, срок которого истечёт в ближайшие дни отчётного периода.