Администрирование · 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-кода при каждом подписании — нормальное поведение для токенов; можно включить запоминание пароля в настройках контейнера, если это допускает политика безопасности.
Особенности для разных сценариев работы
Облачная подпись и сервисы 1С
Если используется облачный сервис подписания (например, через 1С:Подпись или оператора ЭДО), локальный криптопровайдер и токен могут не требоваться — ключ хранится в защищённом хранилище сервиса, а подписание подтверждается кодом из SMS или приложения. Настройка выполняется в разделе обмена электронными документами через подключение сервиса.
Несколько пользователей и серверный вариант
В клиент-серверном варианте 1С подписание выполняется на компьютере пользователя, поэтому криптопровайдер и сертификат устанавливаются на каждое рабочее место, где подписывают документы. Для автоматического подписания на сервере (например, регламентными заданиями) криптопровайдер и контейнер должны быть доступны под учётной записью службы сервера 1С — это отдельная настройка с повышенными требованиями к безопасности.
Отчётность через 1С-Отчетность
Для сдачи отчётности дополнительно проверьте настройки в разделе «1С-Отчетность → Настройки обмена с контролирующими органами»: там должен быть указан тот же сертификат, а учётная запись абонента — активна.
Сравнение вариантов
Подходит для большинства организаций; требует лицензии на криптопровайдер и физического носителя на каждом рабочем месте
Удобна при удалённой работе и подписании с разных устройств; зависит от доступности сервиса и требует подтверждения подписи
Не требует токена, но ключ можно скопировать незаметно — применяйте только при невысоких рисках
FAQ
Можно ли использовать один сертификат для 1С и других программ?
Да. Сертификат устанавливается в системное хранилище Windows, и его могут использовать все программы, работающие через стандартные криптоинтерфейсы: 1С, СБИС, Контур, браузеры для входа на порталы. Настройку в каждой программе нужно выполнить отдельно.
Почему 1С не видит сертификат, хотя он установлен?
Чаще всего сертификат установлен в хранилище другого пользователя (например, администратора, а не текущей учётной записи) или в хранилище «Другие пользователи» вместо «Личное». Проверьте расположение через certmgr.msc и переустановите сертификат в нужное хранилище.
Нужна ли лицензия КриптоПро для каждого компьютера?
Да, лицензия на КриптоПро CSP привязана к рабочему месту. Если подписание выполняется на трёх компьютерах, потребуется три лицензии либо серверная лицензия при подписании на стороне сервера.
Что делать, если истёк срок сертификата?
Подписывать документы просроченным сертификатом нельзя — такие подписи юридически недействительны. Обратитесь в удостоверяющий центр за перевыпуском, установите новый сертификат и обновите его в настройках 1С. Ранее подписанные документы остаются действительными, если на момент подписания сертификат был валиден.
Работает ли ЭЦП в веб-клиенте 1С?
Да, но с ограничениями: на компьютере пользователя должен быть установлен криптопровайдер и специальное расширение для работы с криптографией в браузере, которое 1С предложит установить при первом обращении. В тонком клиенте дополнительных компонентов обычно не требуется.
Что важно запомнить
Настройка ЭЦП в 1С сводится к четырём шагам: установить криптопровайдер с лицензией, установить сертификат с привязкой к закрытому ключу и цепочкой доверия, включить электронные подписи в настройках 1С и добавить сертификат, затем обязательно проверить подписание на тестовом документе. Большинство ошибок связано с отсутствием привязки сертификата к контейнеру или просроченной лицензией криптопровайдера.