Электронная подпись в 1С 8.3: от установки КриптоПро до первого подписанного отчёта
Содержание
Чтобы настроить электронную подпись
в 1С, нужны три вещи: установленный криптопровайдер (обычно КриптоПро CSP), сертификат, привязанный к контейнеру ключа, и сам сертификат, добавленный в программу через Администрирование → Общие настройки → Электронная подпись и шифрование. После этого подпись проверяется кнопкой «Проверить» в карточке сертификата, и ею можно подписывать отчёты и документы ЭДО.
Типичная ситуация: директор получил новый токен в налоговой, бухгалтер вставляет его в компьютер, а 1С при отправке декларации пишет, что сертификат не найден. Почти всегда дело не в 1С, а в одном из пропущенных шагов на уровне Windows. Если проходить шаги строго по порядку, ЭЦП заработает с первого раза.
1. Подготовка компьютера: криптопровайдер, драйверы, корневые сертификаты
1С сама не умеет работать с ключами ГОСТ. Она обращается к программе-криптопровайдеру, установленной в Windows. Поэтому первым делом готовим рабочее место.
Что установить
- 🔐 Криптопровайдер. Чаще всего КриптоПро CSP. Для сертификатов ФНС нужна версия 5.0. Пробный период — 90 дней, дальше требуется лицензия. Альтернатива — ViPNet CSP, если её выдал ваш удостоверяющий центр.
- 🔌 Драйвер носителя. Для Рутокен — «Драйверы Рутокен», для JaCarta — «Единый клиент JaCarta». Без драйвера токен виден как флешка или не виден вовсе.
- 📜 Корневые и промежуточные сертификаты удостоверяющего центра. Для подписи, выданной ФНС, — корневой сертификат Минцифры и сертификат УЦ ФНС. Для коммерческого УЦ — его цепочка с сайта этого центра.
- 🧩 Расширение для работы с криптографией — только если работаете в веб-клиенте 1С через браузер. Программа предложит его установить сама при первой попытке подписать.
Лицензию КриптоПро иногда «зашивают» в сам сертификат. Это встроенная лицензия: она действует только при работе с этим сертификатом. Если на компьютере несколько подписей разных организаций, надёжнее купить постоянную лицензию на рабочее место.
Порядок установки
- Установите драйвер носителя и только потом вставьте токен.
- Установите КриптоПро CSP, перезагрузите компьютер.
- Откройте «КриптоПро CSP» → вкладка «Общие» и проверьте срок лицензии. Если там «Истекла» — дальше можно не идти, подпись работать не будет.
- Установите корневой сертификат в хранилище «Доверенные корневые центры сертификации», промежуточный — в «Промежуточные центры сертификации».
Не ставьте на один компьютер два криптопровайдера одновременно (например, КриптоПро и ViPNet). Они конфликтуют, и 1С может начать падать при подписании.
2. Проверка сертификата в Windows до запуска 1С
Если сертификат не работает в Windows, в 1С он не заработает тоже.
Установка личного сертификата из контейнера
- Запустите «КриптоПро CSP» → вкладка «Сервис».
- Нажмите «Просмотреть сертификаты в контейнере».
- Кнопкой «Обзор» выберите контейнер на токене.
- В открывшемся окне сертификата нажмите «Установить».
После этого сертификат попадает в хранилище «Личное» текущего пользователя и, главное, получает ссылку на закрытый ключ. Если сертификат просто скопировали как файл .cer и установили двойным щелчком, ссылки на ключ нет — 1С увидит сертификат, но подписать не сможет.
Что проверить в окне сертификата
Откройте certmgr.msc (Win+R → ввести команду) → «Личное» → «Сертификаты» → двойной щелчок по нужному.
| Вкладка | Что должно быть | Если не так |
|---|---|---|
| Общие | Строка «Есть закрытый ключ для этого сертификата» | Переустановить через «Просмотреть сертификаты в контейнере» |
| Общие | Срок действия не истёк | Получить новый сертификат |
| Путь сертификации | Все звенья без красных крестов, «Этот сертификат действителен» | Установить недостающие корневой и промежуточный сертификаты |
Проверьте дату и время на компьютере. Если часы отстают на сутки, свежий сертификат будет считаться «ещё не вступившим в силу», и подпись не пройдёт ни в 1С, ни на портале налоговой.
3. Настройка электронной подписи в программе 1С
Дальше работаем в самой 1С. Путь одинаков для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на библиотеке стандартных подсистем.
Включаем подпись и указываем программу
- Откройте
Администрирование → Общие настройки. - В группе «Электронная подпись и шифрование» установите флажок «Электронные подписи», если он снят.
- Перейдите по ссылке «Настройки электронной подписи и шифрования».
- На вкладке «Программы» убедитесь, что КриптоПро CSP есть в списке и рядом нет пометки об ошибке. Если программы нет — нажмите «Добавить» и выберите её из списка.
Добавляем сертификат
- На вкладке «Сертификаты» нажмите «Добавить».
- Выберите вариант «Из установленных на компьютере».
- В списке отметьте сертификат директора или сотрудника.
- Укажите организацию и пользователя 1С, которому разрешено подписывать этим сертификатом.
- Нажмите «Добавить» — откроется карточка сертификата.
Проверяем
В карточке сертификата нажмите «Проверить». 1С запросит ПИН-код токена и прогонит набор тестов: наличие сертификата в хранилище, построение цепочки, доступ к ключу, тестовую подпись и шифрование. Каждая строка должна получить зелёную отметку.
Флажок «Запомнить пароль» в окне ввода ПИН-кода держит пароль только до закрытия сеанса. Для бухгалтера, который за день подписывает 30 документов, это заметно удобнее, а после выхода из 1С пароль всё равно нужно будет ввести снова.
Режим клиент-сервер: подпись на сервере или на клиенте
В клиент-серверной базе в тех же настройках есть флажки проверки и создания подписей на сервере. По умолчанию подпись выполняется на компьютере пользователя, где вставлен токен. Включайте серверный режим, только если криптопровайдер и сертификаты установлены на сервере 1С под учётной записью, от которой работает служба. Иначе тест «на сервере» в карточке сертификата будет красным, а на клиенте — зелёным, и это нормально.
4. Подписание отчётности и документов ЭДО
Сама по себе подпись в 1С ничего не отправляет. Она используется сервисами, которые подключаются отдельно.
Регламентированная отчётность
Для сдачи деклараций и отчётов в ФНС, СФР и Росстат прямо из 1С подключается сервис 1С-Отчётность (или другой спецоператор, если он интегрирован с вашей конфигурацией). Порядок такой:
- В карточке организации откройте раздел документооборота с контролирующими органами и запустите мастер подключения.
- Мастер сам предложит выбрать сертификат из тех, что добавлены в настройки электронной подписи.
- Заявление подписывается этим же сертификатом и отправляется оператору.
- После одобрения появляется учётная запись документооборота. В её карточке есть команда тестирования настроек — запустите её до первой отправки отчёта.
При отправке отчёта 1С запрашивает ПИН-код, подписывает файл и шифрует его для получателя. Квитанции и протоколы проверяются тем же криптопровайдером.
Электронный документооборот с контрагентами
ЭДО (1С-ЭДО и подключённые к нему операторы) настраивается через Администрирование → Обмен электронными документами. При создании учётной записи ЭДО программа также выбирает сертификат из уже добавленных.
Что важно знать про виды подписи в ЭДО:
- ✅ Счета-фактуры и УПД со статусом счёта-фактуры подписываются только квалифицированной подписью (КЭП).
- 📄 Прочую первичку стороны могут подписывать и неквалифицированной подписью, если так договорились в соглашении об ЭДО.
- 👤 Сотрудник, а не директор, подписывает своим сертификатом физлица и машиночитаемой доверенностью (МЧД) по формату ФНС. МЧД загружается в 1С и привязывается к сертификату сотрудника.
КЭП юрлица, выданная ФНС, оформляется только на руководителя. Главный бухгалтер получает личную КЭП физлица в аккредитованном УЦ и работает по МЧД. Если в 1С у бухгалтера старый сертификат «на организацию» от коммерческого УЦ, его срок рано или поздно закончится, и перевыпустить такой уже не получится.
5. Частые ошибки при подключении ЭЦП и что с ними делать
Большинство сбоев выдают узнаваемый текст. Разбираем по сообщению, а не по догадке.
Если в 1С всё зелёное, а отчёт не уходит
- 🔄 Сертификат перевыпущен, а в учётной записи документооборота остался старый. Новый сертификат нужно добавить в настройки подписи и затем обновить его в учётной записи отчётности или ЭДО. Сам по себе он не подтянется.
- 🏢 Сертификат привязан не к той организации. В базе с несколькими фирмами это частая история: в карточке сертификата проверьте поле организации.
- 👥 Другой пользователь 1С. Если в карточке сертификата указан пользователь «Иванова», то «Петрова» не увидит его в списке при подписании.
- 🖥 Терминальный сервер. При работе через RDP токен пробрасывается в сеанс отдельно. Если токен вставлен в локальный компьютер, а 1С запущена на сервере, КриптоПро должен быть установлен на сервере, а проброс USB-устройств включён в настройках подключения.
6. Безопасность: как хранить ключ и работать с подписью годами
Электронная подпись по закону равнозначна собственноручной. Всё, что подписано ключом директора, считается подписанным директором, даже если на кнопку нажал кто-то другой.
Правила хранения
- 🔑 Токен не живёт в компьютере. Вставили, подписали, вынули. Токен, который неделями торчит в системном блоке, — первый кандидат на использование без ведома владельца.
- 🙅 ПИН-код не пишется на стикере и не сохраняется в настройках 1С постоянно. Стандартный ПИН Рутокен
12345678после получения сертификата стоит сменить. - 📵 Ключ не копируется в реестр или на флешку. КриптоПро позволяет хранить контейнер в реестре Windows, но такой ключ уходит вместе с любой копией диска. Ключи, выданные ФНС, к тому же неэкспортируемые: скопировать их на другой носитель штатно нельзя.
- 👤 Каждый подписывает своим. Бухгалтер — своей КЭП физлица по доверенности, а не токеном директора.
Сроки и плановые действия
| Событие | Что сделать |
|---|---|
| До окончания срока сертификата осталось 30 дней | Записаться в УЦ на перевыпуск (сертификат ФНС обычно действует 15 месяцев) |
| Получен новый сертификат | Установить в Windows, добавить в 1С, обновить в учётных записях отчётности и ЭДО |
| Сменился директор | Получить КЭП нового руководителя, перевыпустить МЧД сотрудникам |
| Токен потерян или украден | Немедленно отозвать сертификат через УЦ, затем отозвать связанные МЧД |
| Сотрудник уволился | Отменить его МЧД, удалить привязку сертификата в 1С |
1С сама предупреждает о скором окончании срока сертификата. Не закрывайте это напоминание не читая: оно приходит заранее, как раз на перевыпуск.
Резервирование
Сам закрытый ключ ФНС в резервную копию не попадает — и это правильно. Сохраняйте другое: серийный номер лицензии КриптоПро, файлы корневых сертификатов, реквизиты учётных записей отчётности и ЭДО. При переезде на новый компьютер это сокращает настройку до получаса.
7. Перенос настройки на другой компьютер или нового пользователя
Настройки подписи в 1С хранятся в базе, а не на компьютере. Поэтому при смене рабочего места в 1С почти ничего делать не нужно.
- На новом компьютере установите драйвер токена, КриптоПро CSP и корневые сертификаты (раздел 1).
- Установите личный сертификат из контейнера (раздел 2).
- Запустите 1С, откройте карточку сертификата в настройках электронной подписи и нажмите «Проверить».
- Если всё зелёное — можно подписывать. Добавлять сертификат заново не нужно.
Для нового пользователя 1С, который будет работать тем же сертификатом (например, второй бухгалтер подписывает за руководителя по его поручению), достаточно указать этого пользователя в карточке сертификата. Но с учётом сказанного в разделе 6 правильнее выдать ему собственный сертификат и МЧД.
8. Частые вопросы
Можно ли подписывать в 1С без КриптоПро?
Работает ли подпись в веб-клиенте и в 1С:Фреш?
Сколько сертификатов можно добавить в одну базу?
Нужно ли заново настраивать 1С после обновления конфигурации?
Чем отличается облачная подпись от подписи на токене?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»