Загрузка электронной подписи в 1С 8.3 и настройка криптографии
Содержание
Подпись добавляется в разделе Администрирование → Обмен электронными документами: там включают флажок Электронные подписи и переходят по ссылке Настройки электронной подписи и шифрования. Но перед этим на компьютере должны стоять криптопровайдер и сам сертификат с закрытым ключом — иначе список в 1С окажется пустым, а при попытке подписать выскочит ошибка доступа к ключу.
Порядок всегда один: сначала криптопровайдер, потом сертификат в хранилище Windows, и только затем подключение в программе. Ниже — каждый шаг с точными путями, разбор частых ошибок чтения ключа и настройка нескольких подписей в одной базе.
Что нужно установить до настройки в программе
1С сама не шифрует и не подписывает — она обращается к внешней криптографической программе. Поэтому на рабочем месте заранее ставят два компонента:
- 🔐 Криптопровайдер — чаще всего
КриптоПро CSP, режеViPNet CSP. Какой именно — зависит от того, под какую программу выпущен ваш сертификат. Смешивать нельзя: сертификат от КриптоПро не прочитается через ViPNet. - 📄 Сам сертификат с закрытым ключом — на токене (
Рутокен,eToken,JaCarta) или в виде файла-контейнера.
Два разных криптопровайдера на одной машине часто конфликтуют. Если раньше стоял ViPNet, а теперь нужен КриптоПро — сначала удалите старый и перезагрузите компьютер.
Для токенов дополнительно нужен драйвер носителя: Рутокен ставится утилитой «Драйверы Рутокен», JaCarta — «Единый клиент JaCarta». Без драйвера Windows не увидит устройство, и сертификат не появится в хранилище.
Отдельно про лицензию криптопровайдера. КриптоПро CSP после установки работает в пробном режиме — обычно 90 дней. Дальше нужен серийный номер лицензии, иначе подпись перестанет формироваться, а 1С покажет ошибку доступа к программе криптографии. Лицензия вводится в самом КриптоПро CSP на вкладке Общие, кнопка Ввод лицензии. Часто лицензия идёт в комплекте с сертификатом от удостоверяющего центра — уточните это при получении ключа.
Отдельный момент для веб-клиента. Если в 1С заходят через браузер, понадобится ещё расширение для работы с криптографией — 1С предложит скачать его при первой попытке подписать документ. В тонком клиенте внешняя компонента подгружается автоматически. Если браузер не видит токен, проверьте, что в настройках расширения разрешён доступ к носителю, и перезапустите браузер после установки драйвера.
Установка сертификата в личное хранилище Windows
Сертификат должен лежать в хранилище Личное текущего пользователя Windows — именно там 1С его ищет. Способ установки зависит от того, где хранится ключ.
Если ключ на токене. Вставьте носитель и откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Выберите контейнер с токена и нажмите Установить. Сертификат скопируется в личное хранилище, а привязка к закрытому ключу сохранится.
Если ключ в виде файла (папка с расширением .000 или файл .pfx). Для контейнера-папки используйте тот же мастер «Просмотреть сертификаты в контейнере», указав путь к папке. Файл .pfx ставится двойным кликом через мастер импорта Windows — на шаге хранилища выберите Личное и отметьте галочку экспортируемости ключа, если планируете копировать его на другие машины.
Проверить, что сертификат встал правильно, можно сразу: откройте certmgr.msc (Пуск → выполнить) → Личное → Сертификаты. У рабочего сертификата внизу карточки должна быть строка «Есть закрытый ключ для этого сертификата». Нет этой строки — 1С подписать не сможет, сколько ни настраивай.
Заодно установите корневые сертификаты удостоверяющего центра, выдавшего вашу подпись, и список отозванных сертификатов — иначе программа посчитает подпись недоверенной. Их обычно выдают вместе с ключом или скачивают с сайта вашего УЦ.
Подключение сертификата в 1С Предприятие 8.3
Когда криптопровайдер и сертификат на месте, переходим в программу. Путь в типовых конфигурациях (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) одинаковый:
- Откройте
Администрирование → Обмен электронными документами. - Разверните группу
Электронная подпись и шифрованиеи включите флажокЭлектронные подписи. - Нажмите ссылку
Настройки электронной подписи и шифрования.
Откроется рабочее место с вкладками Сертификаты, Программы и Дополнительно.
На вкладке Сертификаты нажмите Добавить и выберите вариант Из установленных на компьютере. Программа покажет сертификаты из личного хранилища Windows — отметьте нужный.
В карточке сертификата заполните:
- Пользователь — сотрудник, которому принадлежит подпись.
- Организация — если подпись выдана на юрлицо (важно, когда баз или организаций несколько).
- Введённый пароль запоминать — удобно, но на общем компьютере снижает безопасность.
На вкладке Программы убедитесь, что 1С определила ваш криптопровайдер — напротив него должен стоять зелёный статус. Если программа «не найдена», значит криптопровайдер не установлен или 1С запущена из-под другого пользователя Windows, чем тот, в чьё хранилище встал сертификат.
На вкладке Дополнительно задают общие параметры: проверять ли сертификаты при подписании, добавлять ли штамп времени, запоминать ли пароли на время сеанса. По умолчанию их менять не нужно — настройки подходят для большинства организаций.
Автоматическая настройка через мастер 1С-Отчётности
Если подпись нужна прежде всего для сдачи отчётности, настраивать сертификат вручную не обязательно. При подключении сервиса 1С-Отчётность мастер сам находит сертификат в хранилище и добавляет его в настройки электронной подписи.
Откройте Отчёты → 1С-Отчётность → Настройки → Здесь можно подключить электронную отчётность (или Заявление на подключение). Мастер проведёт по шагам:
- Выбор организации — та, от имени которой будете сдавать отчётность.
- Выбор сертификата — мастер показывает сертификаты из личного хранилища Windows; выберите выпущенный на вашу организацию и подтвердите паролем к ключу.
- Направления обмена — отметьте ведомства (ФНС, СФР, Росстат). Для разных направлений может потребоваться отдельное заявление на подключение.
- Проверка связи — по завершении мастер проверяет обмен и убеждается, что подпись принимается спецоператором и серверами ведомств.
Этот путь удобнее для бухгалтера: не нужно отдельно включать флажок электронных подписей и вручную добавлять сертификат — всё сделает мастер. Ручная настройка через Администрирование остаётся нужной, когда подпись используют для ЭДО с контрагентами или для внутреннего документооборота, а не только для отчётности.
Проверка работоспособности подписи
После добавления откройте карточку сертификата и нажмите Проверить. 1С последовательно проверит доступ к программе криптографии, доступ к закрытому ключу (запросит пароль/ПИН), подписание, шифрование и расшифровку, проверку подписи.
Все строки с зелёными галочками — подпись готова. Любая красная строка указывает, на каком шаге сбой:
| Что не прошло | Вероятная причина |
|---|---|
| Доступ к программе | не установлен или не определён криптопровайдер |
| Доступ к закрытому ключу | нет связки сертификата с контейнером или неверный пароль |
| Подписание / шифрование | закрытый ключ недоступен, истёк срок сертификата |
| Проверка подписи | не установлены корневые сертификаты УЦ |
Для 1С-Отчётности есть отдельная проверка. Зайдите в Отчёты → 1С-Отчётность → Настройки → Настройки обмена и запустите проверку подключения к контролирующим органам — она проверит не только подпись, но и связь с серверами ФНС и СФР (бывший ФСС).
Тестовая отправка без последствий: в 1С-Отчётности есть запрос выписки из ЕГРЮЛ/ЕГРИП или сверки с бюджетом. Это безопасный способ убедиться, что подпись реально проходит на стороне ведомства, не отправляя декларацию.
После успешной проверки подпись сразу доступна в документах. В списках и карточках документов, поддерживающих ЭДО (счета-фактуры, УПД, акты), появляется команда работы с электронной подписью — обычно кнопка ЭДО или Подписать в командной панели. При первом подписании программа запросит пароль к ключу и, если вы включили запоминание, дальше в течение сеанса подписывать будет без повторного ввода.
Диагностика ошибок при чтении ключа
Большинство проблем сводится к тому, что 1С не может добраться до закрытого ключа. Разберём типичные сообщения.
12345678, но если его меняли, сбросить сможет только администратор через утилиту управления носителем.Отдельная ловушка — права и профиль Windows. Сертификат ставится в хранилище конкретного пользователя. Если 1С запущена под другой учётной записью (например, как служба или через «Запуск от имени»), она личного хранилища не увидит. Запускайте программу под тем же пользователем, под которым ставили сертификат. Та же причина срабатывает при работе через терминальный сервер или RemoteApp: сертификат должен стоять в профиле той учётной записи, под которой вы входите на сервер, а не на локальном компьютере.
Работа с несколькими подписями в одной базе
Когда в базе ведут несколько организаций или подписывают разные сотрудники, в списке сертификатов держат сразу несколько подписей. Чтобы 1С не путала их, правильно заполняйте карточки:
- Для каждого сертификата укажите свою организацию — при подписании документа программа подставит подпись той организации, от имени которой он оформлен.
- Если один человек подписывает за несколько юрлиц, добавьте его сертификаты по числу организаций и у каждого проставьте нужную организацию.
- Когда подходящих сертификатов несколько, 1С покажет список выбора — поэтому давайте сертификатам понятные наименования (ФИО + организация), а не оставляйте выданное УЦ техническое название.
Руководитель и сотрудник с машиночитаемой доверенностью (МЧД) — это разные подписи. С 2023 года сотрудник подписывает отчётность и документы от имени организации своей личной подписью физлица плюс МЧД, а не подписью юрлица. МЧД прикладывается в формате ФНС; оператор ЭДО её формат не задаёт.
Если подписей много и они на токенах, держите все носители подключёнными при подписании пакета документов, либо подписывайте по организациям поочерёдно, вставляя нужный токен.
Ещё одна деталь для многопользовательской базы: сертификат физически хранится на компьютере конкретного сотрудника, а в базе лежит только карточка с его параметрами. Поэтому подписать документ с чужого рабочего места не получится — там нет ни токена, ни закрытого ключа. Каждый подписант настраивает свою подпись на своём компьютере, даже если работает в одной общей базе.
Частые вопросы
Нужен ли КриптоПро, если подпись уже работает в браузере на Госуслугах?
Можно ли одной подписью пользоваться на нескольких компьютерах?
Почему сертификат виден в Windows, но не появляется в списке 1С?
certmgr.msc). Переустановите сертификат через мастер КриптоПро.