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

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

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

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

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

Инструкция подходит для типовых конфигураций на управляемых формах — «1С:Бухгалтерия 8», «1С:Управление торговлей 11», «1С:ERP», «1С:Зарплата и управление персоналом». Во всех них подсистема электронной подписи реализована на базе библиотеки стандартных подсистем, поэтому путь в меню и логика настройки совпадают.

Перед началом убедитесь, что у вас есть: действующий сертификат квалифицированной или неквалифицированной электронной подписи, носитель (токен Rutoken, eToken или файл контейнера), установленное средство криптозащиты (КриптоПро CSP или ViPNet CSP) и права администратора в 1С для изменения настроек.

Проверка предварительных условий

Работа ЭЦП в 1С строится поверх системной криптографии Windows. Если на компьютере не установлено средство криптозащиты, 1С не сможет сформировать подпись, даже если сертификат виден в системе. Проверьте, что КриптоПро CSP или ViPNet CSP установлен, лицензия активна, а версия совместима с вашей операционной системой.

Откройте «Панель управления → Программы и компоненты» и найдите криптопровайдер в списке. Затем запустите панель управления КриптоПро CSP, вкладку «Сервис» и убедитесь, что контейнер закрытого ключа читается с носителя. Если контейнер не виден, проблему нужно решать на уровне криптопровайдера, а не в 1С.

Также проверьте срок действия сертификата. Просроченный сертификат может отображаться в списках, но подписание будет завершаться ошибкой. Срок действия виден в свойствах сертификата: двойной щелчок по файлу сертификата или через оснастку «certmgr.msc».

Установка сертификата в систему

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

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

Если с ЭЦП работают несколько сотрудников на одном компьютере, каждый устанавливает свой сертификат под своей учётной записью Windows. Установка сертификата в хранилище локального компьютера требует прав администратора и применяется реже — в основном на серверах с фоновым подписанием.

Настройка программы электронной подписи в 1С

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

Перейдите на вкладку «Программы» и добавьте программу электронной подписи: нажмите «Создать» или «Добавить из списка». 1С автоматически определяет установленные криптопровайдеры — выберите КриптоПро CSP или ViPNet CSP в зависимости от того, что установлено. Тип программы и путь к модулям подставятся автоматически.

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

Порядок действий
  1. 1
    Установите криптопровайдер и проверьте чтение контейнера ключа
  2. 2
    Установите сертификат в личное хранилище Windows
  3. 3
    Включите электронные подписи в настройках 1С
  4. 4
    Добавьте программу электронной подписи и выполните проверку
  5. 5
    Добавьте сертификат в справочник сертификатов 1С
  6. 6
    Привяжите сертификат к пользователю или организации
  7. 7
    Подпишите тестовый документ и проверьте подпись

Добавление сертификата и привязка к пользователю

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

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

В некоторых конфигурациях дополнительно настраивается «Назначение сертификата» — для каких видов документов он применяется. Это удобно, когда один сертификат используется для отчётности в ФНС, а другой — для обмена с контрагентами через ЭДО.

Подписание документа и проверка результата

Откройте документ, например реализацию или счёт-фактуру, и нажмите «Ещё → Подписать» либо кнопку подписания в панели ЭДО. Выберите сертификат, введите PIN-код токена при запросе. После подписания рядом с документом появится отметка о подписи с указанием владельца сертификата и времени.

Проверьте корректность подписи: в карточке подписи нажмите «Проверить». 1С должна показать статус «Подпись верна». Если проверка не проходит, а подписание завершилось успешно, чаще всего не хватает корневого сертификата УЦ в доверенных — установите цепочку и повторите проверку.

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

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

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

Программа электронной подписи в настройках 1С
Норма

Проверка проходит без ошибок

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

Ошибка инициализации или «программа не найдена»

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

Статус действителен, указан пользователь

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

Предупреждение о сроке действия или недоверенной цепочке

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

Подпись создана, проверка возвращает «Подпись верна»

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

Ошибка при подписании или при проверке подписи

Типичные ошибки и их устранение

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

Сообщение «Программа электронной подписи не найдена на компьютере» появляется, когда криптопровайдер установлен после запуска 1С или разрядность не совпадает с клиентом. Перезапустите 1С, а при повторении ошибки проверьте, установлена ли 64-разрядная версия криптопровайдера для 64-разрядного клиента.

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

Типичные ошибки
01
Настройка только в 1С без установки сертификата в Windows — подписание невозможно, так как 1С использует системное хранилище
02
Игнорирование корневого сертификата УЦ — подпись создаётся, но не проходит проверку у контрагентов
03
Работа с просроченным сертификатом — документы отклоняются оператором ЭДО или контролирующим органом
04
Передача токена и PIN-кода другим сотрудникам — юридический риск, подписи формально совершает владелец ключа

Особые сценарии

Массовое и фоновое подписание

В некоторых конфигурациях доступно подписание списком: выделите несколько документов и вызовите команду подписания. Для серверного фонового подписания без ввода PIN-кода требуется сохранение пароля закрытого ключа в настройках — это снижает безопасность и допустимо только на защищённом сервере с ограниченным доступом.

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

Если используется облачная ЭЦП (ключ хранится у оператора, подтверждение по SMS или в приложении), настройка выполняется через сервис 1С или личный кабинет оператора, а не через установку сертификата на компьютер. Локальный криптопровайдер в этом случае не нужен.

Несколько организаций в одной базе

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

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

Локальная ЭЦП на токене

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

Облачная ЭЦП

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

Серверное подписание

Для автоматического обмена большими объёмами; требует строгого контроля доступа к серверу

Часто задаваемые вопросы

Можно ли использовать один сертификат на нескольких компьютерах?

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

Сертификат виден в Windows, но 1С его не показывает. Что делать?

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

Нужна ли лицензия на КриптоПро для работы в 1С?

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

Что делать, если токен заблокирован из-за неверного PIN-кода?

Используйте панель управления криптопровайдера для смены или разблокировки PIN-кода — для этого может потребоваться PIN-код администратора, установленный при инициализации токена. Если административный PIN неизвестен, носитель придётся форматировать и перевыпускать ключ в удостоверяющем центре.

Можно ли подписывать документы в 1С без токена?

Да, если закрытый ключ хранится в реестре компьютера (программный контейнер) или используется облачная подпись. Хранение ключа в реестре менее защищено, чем на токене, поэтому для квалифицированной подписи обычно применяют аппаратные носители.

Подпись в 1С верна, но контрагент говорит, что она недействительна. В чём причина?

Чаще всего у контрагента не установлена цепочка корневых сертификатов вашего удостоверяющего центра или используется устаревшее программное обеспечение. Передайте ему корневой сертификат УЦ и проверьте, что документ передан в корректном формате, согласованном в настройках ЭДО.

Итог

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

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