Подключаем электронную подпись к пользователю 1С 8.3 — от КриптоПро до первой подписи

· 9 мин

Содержание

Чтобы прикрепить ЭЦП в 1С, включите подпись в Администрирование → Общие настройки → Электронная подпись и шифрование, откройте настройки, на вкладке сертификатов нажмите Добавить → Из установленных на компьютере, выберите свой сертификат, укажите пользователя и организацию и введите пароль (ПИН-код) ключа. Программа сразу проверит подпись и шифрование.

Частая ошибка — начинать с 1С. Программа не видит токен сама по себе: она работает через криптопровайдер Windows. Пока КриптоПро CSP или ViPNet CSP не установлен и сертификат не лежит в хранилище «Личное», кнопка «Добавить» покажет пустой список. Поэтому подключение ключа идёт в два этапа: сначала компьютер, потом 1С.

1. Что сделать на компьютере до настройки ЭЦП в 1С

Порядок ниже одинаков для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП. Это не настройка 1С, а подготовка рабочего места.

Криптопровайдер

  • 🔐 КриптоПро CSP — самый распространённый вариант. Нужна версия с поддержкой ГОСТ Р 34.10-2012 (актуально — 5.0). Без лицензии работает пробный период, потом подпись перестаёт создаваться.
  • 🔐 ViPNet CSP — альтернатива, распространяется бесплатно после регистрации.

Не ставьте два криптопровайдера на один компьютер. КриптоПро и ViPNet конфликтуют, и ошибки подписи потом ищут неделями.

Драйвер носителя

Если ключ на токене, поставьте драйвер его производителя:

  • 🔑 Рутокен — «Драйверы Рутокен» с сайта производителя;
  • 🔑 JaCarta — «Единый клиент JaCarta»;
  • 🔑 eToken — SafeNet Authentication Client.

Ключ в реестре или на флешке драйвера не требует. После установки токен должен определяться в панели управления самого драйвера.

Сертификат в личное хранилище

Закрытый ключ лежит в контейнере, а 1С ищет сертификат в хранилище Windows. Их нужно связать:

  1. Откройте КриптоПро CSP → вкладка Сервис.
  2. Нажмите Просмотреть сертификаты в контейнере и выберите контейнер на токене.
  3. В открывшемся окне нажмите Установить. Сертификат попадёт в хранилище «Личное» текущего пользователя Windows.

Проверка: Win + R → certmgr.msc → Личное → Сертификаты. Ваш сертификат должен быть в списке, а в его свойствах внизу — надпись «Есть закрытый ключ, соответствующий этому сертификату».

Корневые сертификаты

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

ЭЦП руководителя от УЦ ФНС обычно идёт с инструкцией и набором сертификатов цепочки. Поставьте их сразу, не дожидаясь ошибки.

2. Включаем подпись и шифрование в настройках 1С

По умолчанию электронная подпись в базе выключена. Включает её пользователь с полными правами.

КонфигурацияГде включить
Бухгалтерия 3.0Администрирование → Общие настройки → группа «Электронная подпись и шифрование»
ЗУП 3.1Администрирование → Общие настройки → та же группа
УТ 11НСИ и администрирование → Администрирование → Общие настройки

В этой группе:

  1. Поставьте флажок Использовать электронные подписи.
  2. Если планируете шифровать файлы — флажок Использовать шифрование.
  3. Перейдите по ссылке настроек электронной подписи и шифрования.

В открывшейся форме есть вкладка со списком программ электронной подписи (в новых релизах она называется «Приложения»). Там уже перечислены типовые варианты: CryptoPro CSP и ViPNet CSP для ГОСТ 2012/256 и ГОСТ 2012/512. Кнопка Проверить или значок состояния напротив программы покажет, найдена ли она на этом компьютере.

Если программа помечена как не установленная, хотя КриптоПро стоит, — перезапустите 1С. Список программ платформа читает при старте сеанса.

3. Как прикрепить сертификат ЭЦП к пользователю 1С

Сам ключ прикрепляется на вкладке Сертификаты той же формы.

  1. Нажмите Добавить → Из установленных на компьютере.
  2. В списке выберите нужный сертификат. Ориентируйтесь на владельца и срок действия — у одного человека их бывает несколько.
  3. В карточке заполните поле Пользователь — пользователь информационной базы, который будет подписывать.
  4. Укажите Организацию, если в базе их несколько. Это поле влияет на то, какой сертификат 1С предложит при подписании документов организации.
  5. Введите пароль (ПИН-код). Для Рутокена заводской ПИН пользователя — 12345678, но его давно пора было сменить.
  6. Флажок Запомнить пароль — по желанию. Он хранит пароль только до конца сеанса, а не навсегда.
  7. Нажмите Добавить. Программа подпишет и расшифрует тестовые данные. Если всё прошло, сертификат появится в списке.

Проверить сертификат позже

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

Проверку запускайте после каждой смены токена, переустановки КриптоПро или перехода на новый компьютер. Это быстрее, чем ловить ошибку при отправке отчёта.

Про пароль

1С не знает ваш ПИН-код и не умеет его восстанавливать. Если после трёх-десяти неудачных попыток (зависит от модели токена) носитель заблокировался, разблокируют его ПИН-кодом администратора через панель драйвера. Забытый пароль от контейнера в реестре не восстанавливается — нужен перевыпуск сертификата.

4. Когда сертификатов несколько: директор, бухгалтер, разные организации

В одной базе спокойно живут десятки сертификатов. Важно правильно их разметить.

  • 👤 Свой сертификат — своему пользователю. Директор подписывает под пользователем «Директор», главбух — под своим. Если поле Пользователь в карточке пустое, сертификат доступен всем, и при подписании легко ошибиться.
  • 🏢 Группа компаний. На каждую организацию — отдельный сертификат с заполненным полем Организация. Тогда при подписании документа ООО «Альфа» 1С предложит сертификат «Альфы», а не «Беты».
  • 📄 Сотрудник подписывает от имени компании. С 1 сентября 2023 года сотрудники подписывают документы для ФНС своей КЭП физического лица, а полномочия подтверждают машиночитаемой доверенностью (МЧД). Сертификат сотрудника прикрепляется тем же способом, а МЧД регистрируется отдельно.
  • ⏳ Старый сертификат после перевыпуска. Не удаляйте его из 1С: им подписаны документы в архиве. Достаточно, чтобы новый был в списке. Просроченный программа сама не предложит при подписании.
СитуацияЧто заполнить в карточке
Один бухгалтер, одна организацияПользователь, Организация
Несколько организацийОтдельный сертификат на каждую, поле Организация обязательно
Компьютер общий, подписывает один человекПользователь — только он
Подпись ведёт сотрудник, не руководительСертификат сотрудника + МЧД

5. Отчётность и ЭДО: отдельная привязка того же ключа

Добавить сертификат в общие настройки — половина дела. Сервисы 1С используют его по-своему.

1С-Отчетность

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

1С:ЭДО

Сертификат прикрепляется к учётной записи ЭДО организации. Путь в БП 3.0: Администрирование → Обмен электронными документами → настройки ЭДО → учётная запись. В карточке учётной записи есть список сертификатов — добавьте туда новый. Если сертификата там нет, документ в ЭДО подписать нельзя, даже если он виден в общих настройках.

Учётную запись ЭДО с новым сертификатом нужно зарегистрировать у оператора. До этого контрагенты будут получать документы со старой подписью или не получат их вовсе.

6. Подпись в веб-клиенте, тонком клиенте и на сервере

Где выполняется подпись, зависит от режима работы.

Тонкий клиент и файловая база

Самый простой случай. Подпись делает криптопровайдер на компьютере пользователя. Всё из разделов 1–3 выполняется на этом компьютере. Если бухгалтер работает с двух машин — КриптоПро и драйвер токена нужны на обеих.

Веб-клиент

Браузер сам не умеет работать с КриптоПро. При первой попытке подписать 1С предложит установить:

  1. Расширение браузера для 1С:Предприятия (для Chrome, Firefox, Edge, Яндекс Браузера).
  2. Расширение работы с криптографией — оно ставится по ссылке из того же окна.

После установки перезапустите браузер. В Safari на macOS подпись через веб-клиент работает хуже всего; если есть выбор — используйте тонкий клиент.

Удалённый рабочий стол и подпись на сервере

  • 🖥️ RDP/терминальный сервер . Токен пробрасывают в сессию. КриптоПро ставят на терминальный сервер, а сертификат устанавливают в хранилище каждого пользователя Windows, который работает с подписью.
  • 🖥️ Подпись на сервере 1С. В настройках подписи можно включить проверку и создание подписи на сервере. Тогда криптопровайдер ставится на сервер 1С, а сертификат и ключ должны быть доступны учётной записи, под которой запущена служба сервера 1С (обычно USR1CV8). Этот режим нужен для облачных и автоматических сценариев; для обычной работы бухгалтера с токеном его не включают.

Установка КриптоПро на рабочий сервер 1С часто требует перезагрузки. Перезагрузка оборвёт сеансы всех пользователей — планируйте её на нерабочее время.

7. Ошибки при подключении ЭЦП и что с ними делать

Начинайте всегда с кнопки Проверить в карточке сертификата: она показывает, какой именно этап не прошёл. Ниже — что обычно стоит за типовыми сообщениями.

Диагностика: выберите симптом

Если не помогло

  1. Проверьте подпись вне 1С — например, подпишите тестовый файл в КриптоАРМ или другой программе подписи. Не работает и там — проблема в Windows, токене или КриптоПро, а не в 1С.
  2. Обновите КриптоПро CSP и драйвер токена до текущих версий.
  3. Запустите 1С с очисткой кэша: в окне запуска выберите базу → Изменить → в дополнительных параметрах запуска допишите /ClearCache. Это касается только вашего клиента и не трогает других пользователей.
  4. Пишите в поддержку удостоверяющего центра или своего сервисного партнёра 1С, приложив отчёт кнопки Проверить.

Частые вопросы

Можно ли прикрепить одну ЭЦП к нескольким пользователям 1С?
Да, если оставить поле «Пользователь» в карточке пустым или указать нескольких пользователей в новых релизах. Но подписывать будет владелец сертификата, поэтому так делают только на общем компьютере одного человека.
Нужна ли ЭЦП, чтобы просто вести учёт в 1С?
Нет. Подпись нужна для отправки отчётности, обмена документами через ЭДО и работы с госсистемами. Проводить документы и формировать отчёты можно без неё.
Подходит ли неквалифицированная подпись?
Для счетов-фактур и отчётности — нет, нужна квалифицированная (КЭП). Первичные документы с контрагентами по соглашению сторон допустимо подписывать и неквалифицированной подписью.
Что делать при смене компьютера?
Установите КриптоПро и драйвер токена на новом компьютере, поставьте сертификат из контейнера в хранилище «Личное». В самой 1С ничего менять не нужно: сертификат уже прикреплён к пользователю, достаточно нажать «Проверить».
Работает ли ЭЦП в 1С на Linux и macOS?
Да, в тонком клиенте при установленном КриптоПро CSP для этой ОС. Драйвер токена тоже нужен под соответствующую систему.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»