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