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

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

Как в 1С привязать сертификат электронной подписи

Как привязать сертификат электронной подписи в 1С: установка криптопровайдера, привязка к пользователю и организации, настройка обмена с ФНС и банком.

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

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

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

Что нужно подготовить перед привязкой сертификата

До начала настройки в 1С проверьте, что у вас есть всё необходимое. Без этих компонентов привязка не завершится, а сертификат просто не появится в списке выбора.

  • Действующий сертификат квалифицированной электронной подписи (КЭП), выпущенный аккредитованным удостоверяющим центром. Срок действия проверяется в свойствах сертификата.
  • Установленный криптопровайдер — КриптоПро CSP или ViPNet CSP с действующей лицензией. Сертификаты ГОСТ без криптопровайдера в 1С работать не будут.
  • Носитель с закрытым ключом: токен (Рутокен, JaCarta), флешка или контейнер в реестре. Токен должен быть вставлен в компьютер, а драйверы — установлены.
  • Права администратора в 1С или хотя бы права на изменение настроек электронной подписи.
  • Актуальная версия платформы 1С и конфигурации — в старых релизах встречаются ошибки работы с новыми форматами сертификатов.

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

1С берёт список доступных сертификатов из системного хранилища Windows, поэтому сначала сертификат нужно туда установить. Откройте оснастку «Сертификаты» (Win+R → certmgr.msc) или панель криптопровайдера и убедитесь, что сертификат виден в разделе «Личные».

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

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

Шаг 2. Настройка программы криптографии в 1С

Откройте в 1С раздел «Администрирование» → «Обмен электронными документами» → «Электронная подпись» (в некоторых конфигурациях путь «Администрирование» → «Обмен с контролирующими органами» → «Настройки электронной подписи»). Установите флажок «Электронные подписи», если он ещё не включён.

Перейдите на вкладку «Программы» и добавьте используемый криптопровайдер: нажмите «Добавить», выберите тип программы (например, «КриптоПро CSP»), укажите тип криптопровайдера (обычно 75 или 80 для КриптоПро) и алгоритмы подписи и хеширования (ГОСТ Р 34.10-2012, ГОСТ Р 34.11-2012). В свежих релизах 1С часто определяет установленный криптопровайдер автоматически.

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

Проверка результата: как убедиться, что подпись работает

Самый надёжный способ проверки — подписать реальный тестовый документ. Создайте черновик электронного документа или откройте любой файл на подписание через «Электронная подпись» → «Подписать». Программа запросит PIN-код токена и покажет результат.

После подписания откройте свойства подписи: статус должен быть «Подпись верна», владелец и срок действия сертификата — корректными. Для ЭДО дополнительно отправьте тестовый документ контрагенту или проверьте связь с оператором через «Проверить связь» в профиле настроек.

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

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

Сертификат в списке 1С
Норма

Сертификат виден, указан пользователь и организация, срок действия актуален

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

Сертификат не отображается или помечен как недействительный

Проверка программы криптографии
Норма

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

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

Ошибка проверки — проблема с лицензией криптопровайдера или драйверами

Подписание тестового документа
Норма

Подпись создаётся, статус «Подпись верна»

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

Ошибка «сертификат не найден» или запрос несуществующего контейнера

Отправка в ФНС или ЭДО
Норма

Документ уходит, статус меняется на «Отправлен» или «Доставлен»

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

Ошибка на стороне оператора — ключ не зарегистрирован или привязка не обновлена

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

Большинство проблем при привязке сертификата сводится к нескольким типовым ситуациям. Разберите их по порядку, прежде чем переустанавливать программы.

Типичные ошибки
01
Сертификат установлен в хранилище другого пользователя Windows — 1С его не видит. Решение: установите сертификат под той учётной записью, из-под которой работает программа.
02
Не привязан закрытый ключ — сертификат есть, но при подписании ошибка «не найден контейнер». Решение: переустановите сертификат через «Просмотреть сертификаты в контейнере» в КриптоПро.
03
После перевыпуска КЭП не обновлена привязка в 1С-Отчётности и у оператора ЭДО — отчёты и документы отклоняются. Решение: замените сертификат в настройках и зарегистрируйте новый ключ у оператора.
04
Истекла лицензия криптопровайдера — подписание перестаёт работать внезапно. Решение: проверьте лицензию в панели КриптоПро CSP или ViPNet CSP.
05
В клиент-серверной базе сертификат установлен только на клиенте, а подписание настроено на сервере. Решение: установите сертификат и криптопровайдер на сервере или переключите подписание на сторону клиента.

Отдельная группа проблем связана с правами доступа. Если кнопка «Подписать» неактивна или сертификат недоступен конкретному пользователю, проверьте его роли: нужны права на использование электронной подписи и доступ к сертификату в его карточке.

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

Ограничения и когда нужен специалист

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

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

Итог

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

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

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

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

Чаще всего сертификат установлен в хранилище другого пользователя Windows или без привязки к закрытому ключу. Проверьте наличие сертификата в certmgr.msc под рабочей учётной записью и переустановите его через функцию «Просмотреть сертификаты в контейнере» в криптопровайдере.

Можно ли привязать один сертификат к нескольким организациям в 1С?

Технически сертификат можно добавить в профили ЭДО разных организаций, но юридически ключ КЭП принадлежит конкретному юридическому лицу и подписант указан в самом сертификате. Подписывать документы чужой организации таким ключом нельзя — для каждой организации выпускается свой сертификат.

Что делать после перевыпуска сертификата?

Установите новый сертификат в хранилище, замените его в списке сертификатов 1С, обновите привязку в настройках 1С-Отчётности и профилях ЭДО, зарегистрируйте новый ключ у оператора ЭДО и в банке. Старый сертификат удалять не обязательно — он нужен для проверки подписей ранее подписанных документов.

Работает ли привязка сертификата в файловой базе без прав администратора?

Настройки электронной подписи — общие для базы, поэтому для их изменения нужны права администратора или роль «Добавление и изменение сертификатов электронной подписи». Обычный пользователь может только выбирать уже привязанные к нему сертификаты при подписании.

Нужен ли отдельный сертификат для ЭДО и для сдачи отчётности?

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