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

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

Как настроить ЭЦП в 1С: пошаговое руководство

Подробная инструкция по настройке электронной подписи в 1С: установка криптопровайдера, сертификата, настройка программы и проверка подписания документов.

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

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

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

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

Перед настройкой убедитесь, что у вас есть все компоненты. Их отсутствие — самая частая причина неудач.

  • Ключевой носитель — токен (Рутокен, eToken, JaCarta) или флешка с закрытым ключом, либо сертификат в реестре компьютера.
  • Дистрибутив криптопровайдера — КриптоПро CSP или ViPNet CSP. Важно: для работы в 1С требуется лицензия на криптопровайдер, демонстрационный период ограничен.
  • Права администратора на компьютере — установка криптопровайдера и драйверов токена невозможна без них.
  • Пароль (PIN-код) контейнера закрытого ключа.
  • Обновлённая конфигурация 1С — в старых релизах механизмы подписания могут не поддерживать актуальные форматы.

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

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

Для КриптоПро CSP порядок такой: скачайте дистрибутив с сайта производителя, запустите установку от имени администратора, перезагрузите компьютер и введите лицензионный ключ (Панель управления → КриптоПро CSP → Общие → Ввод лицензии). Для ViPNet CSP процедура аналогична, лицензия для госучреждений часто предоставляется бесплатно.

После установки подключите токен к USB-порту и убедитесь, что система его видит. Для Рутокена обычно требуется установка драйверов «Рутокен», для eToken — SafeNet Authentication Client. Проверить, видит ли криптопровайдер контейнер, можно в панели КриптоПро: вкладка «Сервис» → «Просмотреть сертификаты в контейнере».

Шаг 2. Установка и проверка сертификата

Сертификат открытого ключа должен быть установлен в хранилище «Личное» текущего пользователя (или компьютера) и связан с закрытым ключом. Откройте оснастку certmgr.msc и проверьте: сертификат в папке «Личное → Сертификаты», при открытии внизу окна должна быть строка «Есть закрытый ключ для этого сертификата».

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

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

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

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

Сертификат в хранилище «Личное»
Норма

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

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

Строки нет — сертификат не привязан к контейнеру

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

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

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

Жёлтый значок или ошибка — не установлен корневой/промежуточный сертификат

Срок действия
Норма

Сертификат действует, даты в будущем

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

Истёк — подписание будет невозможно

Шаг 3. Настройка электронной подписи в 1С

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

Далее откройте список сертификатов и нажмите «Добавить → Из установленных на компьютере». Программа покажет сертификаты из хранилища «Личное». Выберите нужный и укажите, для каких целей он используется — подписание документов, отчётности и т.д.

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

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

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

Наиболее частые ошибки и их причины:

  • «Сертификат не найден» — сертификат не установлен в хранилище либо истёк срок его действия.
  • «Ошибка при создании подписи» / «Не найден закрытый ключ» — нет привязки сертификата к контейнеру или не подключён токен.
  • «Программа электронной подписи не установлена» — 1С не видит криптопровайдер; проверьте лицензию и переустановку.
  • Ошибка проверки подписи у контрагента — не установлена цепочка доверия.
  • Запрос PIN-кода при каждом подписании — нормальное поведение для токенов; можно включить запоминание пароля в настройках контейнера, если это допускает политика безопасности.
Типичные ошибки
01
Настройка без прав администратора — криптопровайдер устанавливается неполностью, ошибки появляются позже
02
Использование просроченного сертификата — документы подписываются, но отклоняются проверяющими
03
Установка сертификата без привязки к закрытому ключу — 1С видит сертификат, но подписать ничего не может
04
Игнорирование цепочки доверия — подписи контрагентов отображаются как недействительные

Особенности для разных сценариев работы

Облачная подпись и сервисы 1С

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

Несколько пользователей и серверный вариант

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

Отчётность через 1С-Отчетность

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

Сравнение вариантов

Локальный токен + КриптоПро CSP

Подходит для большинства организаций; требует лицензии на криптопровайдер и физического носителя на каждом рабочем месте

Облачная подпись

Удобна при удалённой работе и подписании с разных устройств; зависит от доступности сервиса и требует подтверждения подписи

Носитель в реестре компьютера

Не требует токена, но ключ можно скопировать незаметно — применяйте только при невысоких рисках

FAQ

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

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

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

Чаще всего сертификат установлен в хранилище другого пользователя (например, администратора, а не текущей учётной записи) или в хранилище «Другие пользователи» вместо «Личное». Проверьте расположение через certmgr.msc и переустановите сертификат в нужное хранилище.

Нужна ли лицензия КриптоПро для каждого компьютера?

Да, лицензия на КриптоПро CSP привязана к рабочему месту. Если подписание выполняется на трёх компьютерах, потребуется три лицензии либо серверная лицензия при подписании на стороне сервера.

Что делать, если истёк срок сертификата?

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

Работает ли ЭЦП в веб-клиенте 1С?

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

Итог

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

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