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