Настройка электронной подписи в 1С: от установки сертификата до первой подписи
Содержание
Чтобы подписать документ ЭЦП
прямо из 1С, подпись сначала нужно установить в операционную систему, а потом добавить её в программе: Администрирование → Обмен электронными документами → Электронная подпись и шифрование. Без этой связки кнопка «Подписать» либо не видит сертификат, либо выдаёт ошибку «не найден закрытый ключ».
Сама 1С подписывать ничего не умеет — она обращается к криптопровайдеру (чаще всего это КриптоПро CSP) и к сертификату, который хранится на токене или в реестре. Поэтому установка ЭЦП в 1С — это не одно действие, а цепочка: криптопровайдер, драйвер носителя, сертификат в хранилище Windows, настройка в самой программе и привязка к пользователю.
Ниже — весь путь по шагам: что подготовить, как добавить сертификат , как проверить работоспособность и что делать, если подпись не видна. Инструкция актуальна для платформы 8.3 и конфигураций «Бухгалтерия 3.0», «ЗУП 3.1», «Управление торговлей 11».
Какой сертификат подойдёт для работы в 1С
Для электронного документооборота, отчётности и подписания счетов-фактур нужна квалифицированная электронная подпись (КЭП). По 63-ФЗ именно она равнозначна собственноручной без дополнительных соглашений. Первичку по договорённости сторон можно подписывать и неквалифицированной подписью, но для ФНС и обмена с госорганами — только КЭП.
Сертификат физически может храниться в трёх местах:
- 🔑 На токене (Рутокен, JaCarta, eToken) — защищённый USB-носитель с ПИН-кодом. Самый безопасный вариант, ключ не извлекается наружу.
- 💾 В реестре Windows — ключ копируется в систему конкретного компьютера. Удобно, но привязано к машине и менее защищено.
- 📄 В виде файла-контейнера — папка с ключом на диске или флешке. Проще всего потерять или скопировать, для КЭП не рекомендуется.
Чем они отличаются на практике:
| Где хранится ключ | Защита | Перенос между ПК | Для чего подходит |
|---|---|---|---|
| Токен (Рутокен, JaCarta) | Высокая, ПИН-код, ключ не извлекается | Переносите носитель, на каждом ПК нужен КриптоПро | Основной вариант для КЭП |
| Реестр Windows | Средняя, привязка к машине | Только копированием контейнера | Когда работают с одного ПК |
| Файл-контейнер | Низкая, легко скопировать | Копированием папки | Для КЭП не рекомендуется |
КЭП для юрлица с 2022 года выпускает только удостоверяющий центр ФНС или его доверенные лица — для руководителя организации. Сотрудники работают по машиночитаемой доверенности (МЧД) со своей подписью физлица. Формат МЧД задаёт ФНС, оператор ЭДО его не меняет.
Какой носитель у вас — видно по тому, что выдал удостоверяющий центр: если это USB-токен, работаем с ним; если ключ скопировали в реестр — с реестром. На порядок настройки в 1С тип носителя почти не влияет, разница только на этапе установки сертификата в систему.
Что подготовить до настройки в программе
1С подпишет документ только тогда, когда сертификат уже «виден» операционной системе. Поэтому сначала готовим рабочее место, и лишь потом заходим в программу.
Разберём ключевые пункты.
Криптопровайдер. Это программа, которая выполняет само шифрование. В большинстве случаев используют КриптоПро CSP; реже — ВипНет CSP. Ставить оба на одну машину не стоит — они конфликтуют. Лицензия на КриптоПро нужна отдельно от сертификата: встроенная в токен или приобретённая на компьютер.
Драйвер носителя. Для Рутокена и JaCarta нужен свой драйвер (комплект «Рутокен Коннект» или аналог). Без него система не увидит токен, и в хранилище сертификатов будет пусто.
Установка сертификата в систему. Откройте панель КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Выберите контейнер на токене, нажмите «Установить» — сертификат попадёт в личное хранилище текущего пользователя Windows. Если КЭП хранится в реестре или файле, порядок тот же, меняется только выбор контейнера.
Если в списке контейнеров пусто, значит система не видит носитель: проверьте, что токен в USB-порту, драйвер установлен, а в диспетчере устройств нет восклицательных знаков напротив устройства. На многопользовательском терминальном сервере сертификат ставят под той учётной записью, из-под которой сотрудник заходит в 1С, — иначе в его сеансе подписи не будет.
Проверить, установился ли сертификат, можно без 1С: Пуск → certmgr.msc → Личное → Сертификаты. Если ваша подпись там есть и срок не истёк — половина дела сделана.
Как добавить сертификат ЭЦП в 1С по шагам
Теперь подключаем подготовленный сертификат к программе. Путь показан для «Бухгалтерии 3.0»; в «ЗУП 3.1» и «Управлении торговлей 11» раздел называется так же, в отраслевых конфигурациях название может немного отличаться.
- Откройте
Администрирование → Обмен электронными документами. - Раскройте группу «Электронная подпись и шифрование» и включите флажок «Электронные подписи».
- Перейдите по ссылке «Настройки электронной подписи и шифрования».
- На закладке «Сертификаты» нажмите «Добавить» → «Из установленных на компьютере».
- В списке выберите нужный сертификат (ориентируйтесь по владельцу и сроку действия) и нажмите «Далее».
- Укажите программу — КриптоПро CSP или ВипНет CSP, ту, что установлена. В поле «Пользователь» выберите сотрудника, которому принадлежит подпись.
- Нажмите «Добавить». Программа предложит ввести ПИН-код токена — введите его.
После этого сертификат появится в списке и станет доступен на всех документах, где есть кнопка «ЭДО» или «Подписать».
Если вы работаете через веб-клиент (1С в браузере), дополнительно нужны расширение для работы с криптографией 1С и плагин КриптоПро ЭЦП Browser plug-in. В тонком клиенте на рабочем столе они не требуются.
Перед первым массовым подписанием проверьте один тестовый документ. Лучше обнаружить проблему на одном акте, чем на пачке счетов-фактур перед сдачей отчётности.
Как привязать сертификат к пользователю 1С
Поле «Пользователь» в карточке сертификата — это и есть привязка. Она решает две задачи: подставляет правильную подпись конкретному сотруднику и разграничивает доступ, если в базе работают несколько человек со своими КЭП.
Чтобы изменить или задать привязку:
- Зайдите в
Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования. - Откройте карточку нужного сертификата двойным щелчком.
- В поле «Пользователь» выберите сотрудника из справочника пользователей.
- Запишите и закройте.
Если на компьютере работают несколько сотрудников под одной учётной записью Windows, но с разными токенами, каждый сертификат привязывают к своему пользователю 1С. Тогда при подписании программа предложит именно ту подпись, что закреплена за текущим пользователем.
Для организации в карточке сертификата также указывают, от какого юрлица он выдан, — это важно, когда в одной базе ведут несколько компаний.
Как проверить, что подпись работает
В карточке сертификата есть кнопка «Проверить». Она прогоняет сертификат по нескольким пунктам и показывает по каждому зелёную галочку или ошибку:
- установлена ли программа-криптопровайдер;
- найден ли закрытый ключ;
- проходит ли вход по сертификату;
- выполняется ли подписание и шифрование.
Нажмите «Проверить», введите ПИН-код. Если все пункты зелёные — подпись готова к работе. Красный крест напротив пункта сразу подсказывает, где искать проблему: нет криптопровайдера, не виден закрытый ключ или истёк срок.
Эту же проверку стоит повторять после обновления КриптоПро, замены токена или продления сертификата — три самых частых момента, когда подпись «внезапно» перестаёт работать.
Облачная подпись и обмен с внешними сервисами
Кроме подписи на токене, бывает облачная КЭП: закрытый ключ хранится не у вас, а на защищённом сервере (криптосервере DSS), а подписание идёт по подтверждению из приложения или по SMS. Токен для этого не нужен, что удобно при работе с нескольких устройств.
Чтобы подключить облачную подпись в 1С, в тех же «Настройках электронной подписи и шифрования» добавляют сертификат и указывают, что ключ облачный, с адресом сервиса, который дал провайдер. Дальше подписание выглядит привычно, только вместо ПИН-кода приходит запрос на подтверждение.
Отдельная история — внешние операторы ЭДО, такие как Контур.Диадок или СБИС. Это самостоятельные системы обмена, и работают они по своим правилам. Из 1С с ними обмениваются одним из двух способов:
- через встроенный сервис 1С-ЭДО — тогда документы ходят прямо в программе, а подпись используется та же, что вы настроили;
- через модуль или коннектор оператора, если такой у вас установлен, — настройка в этом случае описана в документации самого сервиса.
Важно не путать: настройка самой подписи в 1С и подключение к конкретному оператору ЭДО — разные шаги. Сначала в программе должна появиться рабочая КЭП (всё, что выше), и только потом её «подхватывает» выбранный сервис обмена.
Типичные ошибки при установке ЭЦП и как их закрыть
Большинство проблем решается на этапе подготовки: если сертификат корректно виден в хранилище Windows и КриптоПро его «подхватывает», в 1С он почти наверняка заработает.
Безопасность при работе с электронной подписью
КЭП юридически приравнена к собственноручной подписи. Любой документ, подписанный вашим ключом, считается подписанным вами, поэтому доступ к подписи защищают так же, как к печати организации.
- 🔐 Храните ключ на токене, а не в реестре. Токен с ПИН-кодом нельзя скопировать незаметно; ключ в реестре забирается вместе с образом диска.
- 🧑💻 Не оставляйте токен в USB без присмотра. Вынимайте носитель, когда отходите от рабочего места.
- 🔢 Не сохраняйте ПИН-код «чтобы не вводить каждый раз». Запомненный системой ПИН сводит на нет защиту токена.
- 📜 Оформляйте МЧД на сотрудников. Бухгалтер подписывает своей подписью физлица по доверенности, а не ключом директора — так проще отозвать права при увольнении.
- 📆 Следите за сроком действия. Продлевайте сертификат заранее, за пару недель, чтобы не сорвать сдачу отчётности.
Если токен потерян или мог попасть в чужие руки, немедленно обратитесь в удостоверяющий центр для отзыва сертификата. Отозванной подписью подписать ничего нельзя, а ранее подписанные документы остаются действительными.
Частые вопросы
Нужна ли лицензия КриптоПро отдельно от сертификата?
Можно ли использовать одну подпись на нескольких компьютерах?
Чем квалифицированная подпись отличается от неквалифицированной для 1С?
Почему подпись работает в программе, но не в браузере?
Что делать, если сертификат скоро истекает?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»