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