Привязываем электронную подпись к 1С:Предприятию 8.3 без сюрпризов
Содержание
Чтобы подвязать ЭЦП к 1С, сертификат сначала должен «жить» в Windows: установлен драйвер носителя, стоит КриптоПро CSP, личный сертификат связан с закрытым ключом. Только потом в 1С 8.3 открывают Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования, на вкладке «Сертификаты» добавляют его из установленных на компьютере и нажимают «Проверить».
Частое заблуждение — что подпись «вставляется» в 1С как файл. Нет: программа не хранит закрытый ключ, она лишь обращается к криптопровайдеру. Поэтому почти все ошибки настройки подписи в 1С Предприятие лечатся не в базе, а на компьютере пользователя.
Подготовка рабочего места: носитель, криптопровайдер, корневые сертификаты
Начните с инвентаризации. Что должно быть на компьютере до запуска 1С:
- 🔑 Носитель с ключом — Рутокен, JaCarta или другой токен. Для него ставят драйвер с сайта производителя. Без драйвера Windows видит токен как неизвестное устройство.
- 🛡️ Криптопровайдер. Для большинства подписей это КриптоПро CSP. Альтернатива — ViPNet CSP, но два криптопровайдера на одной машине часто конфликтуют. Держите один.
- 📄 Лицензия КриптоПро . Многие сертификаты, выданные УЦ ФНС и коммерческими УЦ, содержат встроенную лицензию на CSP — тогда отдельный ключ не нужен, пока используется этот сертификат. Иначе после пробного периода (90 дней) подпись перестанет работать.
- 🏛️ Корневые и промежуточные сертификаты удостоверяющего центра. Без них Windows не построит цепочку доверия, а 1С выдаст ошибку проверки.
- 🌐 Доступ к спискам отзыва (CRL). При проверке сертификата система обращается к адресам УЦ. Если прокси или фаервол режет эти запросы, проверка падает.
Версию КриптоПро берите актуальную на момент установки и совместимую с вашей Windows. Проверить, что CSP видит токен, просто: откройте «КриптоПро CSP» → вкладка «Сервис» → «Протестировать» → «По сертификату» или «Обзор». Если контейнер в списке есть — носитель распознан.
Если токен вставлен, а контейнера в списке нет, сначала переставьте его в другой USB-порт без хаба и проверьте драйвер. Ещё одна частая причина «пропавшей подписи» — USB-порт, который Windows отключает для экономии энергии.
Как установить сертификат ЭЦП в хранилище Windows
1С берёт сертификаты из личного хранилища текущего пользователя Windows («Личное»). Если сертификат лежит только на токене, программа его не увидит. Порядок такой:
- Откройте «КриптоПро CSP» → вкладка «Сервис».
- Нажмите «Просмотреть сертификаты в контейнере».
- Кнопкой «Обзор» выберите контейнер на токене, нажмите «ОК» → «Далее».
- В карточке сертификата нажмите «Установить».
- Подтвердите установку в хранилище «Личное».
Если сертификат выдан отдельным файлом .cer, используйте на той же вкладке «Установить личный сертификат» и укажите контейнер с ключом. Так сертификат и закрытый ключ окажутся связаны — это главное.
Затем поставьте корневой сертификат УЦ:
- Скачайте его с сайта удостоверяющего центра (у УЦ ФНС и коммерческих УЦ это страница «Корневые сертификаты» или аналогичная).
- Дважды щёлкните файл → «Установить сертификат ».
- Выберите размещение «Доверенные корневые центры сертификации» для корневого и «Промежуточные центры сертификации» для промежуточного.
Проверка: нажмите Win + R, введите certmgr.msc. В разделе «Личное → Сертификаты» должен быть ваш сертификат, а в его свойствах — строка «Есть закрытый ключ, соответствующий этому сертификату». На вкладке «Путь сертификации» все звенья без красных крестиков.
Сертификат установлен под пользователем Windows, который его ставил. Если бухгалтер работает под другой учётной записью или через терминальный сервер, установку нужно повторить в его сеансе.
Настройка подписи в 1С Предприятие: добавляем сертификат
Теперь можно подвязать ЭЦП к самой программе. В БП 3.0, ЗУП 3.1 и УТ 11 настройка находится в одном месте — подсистема электронной подписи у них общая.
| Конфигурация | Путь к настройкам подписи |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования |
| ЗУП 3.1 | Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования |
| Управление торговлей 11 | раздел НСИ и администрирование, группа настроек обмена электронными документами → «Настройки электронной подписи и шифрования» |
Порядок действий:
- Проверьте, что флажок «Электронные подписи» в разделе обмена электронными документами включён. Без него ссылка на настройки неактивна.
- Откройте «Настройки электронной подписи и шифрования», вкладка «Программы». КриптоПро CSP обычно определяется сам. Если строки нет — нажмите «Добавить» и выберите программу из списка.
- Перейдите на вкладку «Сертификаты» → «Добавить» → «Из установленных на компьютере».
- Выберите свой сертификат в списке и нажмите «Далее».
- Введите пароль (ПИН-код) контейнера. Для Рутокен по умолчанию это
12345678, для JaCarta — зависит от модели; если меняли, вводите свой. - При желании отметьте «Запомнить пароль», чтобы не вводить его при каждой подписи.
- Нажмите «Проверить». Программа выполнит тестовую подпись, шифрование и проверку цепочки.
Если все пункты проверки зелёные, сертификат подключён. Красная строка подскажет причину — их разбор ниже.
Флажок «Запомнить пароль» удобен, но действует только до конца сеанса 1С. Для общего компьютера в бухгалтерии лучше его не ставить.
Привязка ЭЦП к пользователю, организации и обмену
Добавленный сертификат по умолчанию доступен тому, кто его добавил. Откройте карточку сертификата в списке на вкладке «Сертификаты» и проверьте поля:
- 👤 Пользователь — кто в базе может подписывать этим сертификатом. Укажите конкретного пользователя 1С, иначе подпись увидят все.
- 🏢 Организация — для какой организации сертификат. В базе с несколькими юрлицами это обязательно, чтобы не подписать отчёт чужим ключом.
- 📅 Срок действия — подтягивается из сертификата, вручную не правится.
Дальше подпись нужно привязать к конкретному сценарию. Сам по себе сертификат в списке ничего не отправляет.
1С-Отчетность
Сертификат указывается в учётной записи документооборота организации. Её открывают из карточки организации или из раздела «Отчеты» → «Регламентированные отчеты» → «Настройки». При смене сертификата руководителя в 1С-Отчетности подают заявление на изменение параметров подключения — без этого отчёты подпишутся, но оператор их не примет новым ключом.
Электронный документооборот (1С-ЭДО)
Сертификат добавляют в учётную запись участника ЭДО: Администрирование → Обмен электронными документами → Настройка ЭДО → «Учетные записи». В карточке учётной записи есть список сертификатов — сюда добавляют все подписи, которыми будут работать сотрудники.
Если документы подписывает не директор, а бухгалтер или кладовщик с подписью физлица, нужна машиночитаемая доверенность (МЧД) по формату ФНС. Её регистрируют и прикрепляют к сертификату сотрудника в 1С, иначе контрагент получит документ, подписанный лицом без полномочий.
Кто чем может подписывать
| Ситуация | Какая подпись | Что нужно в 1С |
|---|---|---|
| Директор сдаёт отчётность и подписывает счета-фактуры | КЭП юрлица (руководителя) от УЦ ФНС | Сертификат + учётная запись |
| Бухгалтер подписывает за организацию | КЭП физлица | Сертификат + МЧД |
| Внутренняя первичка между сотрудниками | Допустима НЭП по соглашению сторон | Сертификат НЭП в списке |
Счета-фактуры подписывают только квалифицированной подписью. Неквалифицированная допустима для первички, если это прописано в соглашении сторон.
Подпись на сервере, в веб-клиенте и по RDP
В файловой базе на одном компьютере всё просто. В остальных схемах есть нюансы.
Терминальный сервер (RDP). КриптоПро ставится на сервер, токен пробрасывается в сеанс через перенаправление USB-устройств или смарт-карт. Сертификат устанавливают в хранилище каждого пользователя под его сеансом. Лицензия КриптоПро для сервера — отдельная, серверная.
Подпись на сервере 1С. В настройках электронной подписи есть флажки «Проверять подписи на сервере» и «Подписывать на сервере». Для них КриптоПро должен стоять на сервере 1С, а закрытый ключ — быть доступен учётной записи, от которой запущена служба сервера (обычно USR1CV8). Токен в этом случае удобнее заменить реестровым контейнером на сервере — но это решение администратора с учётом политики безопасности.
Веб-клиент. Браузер не умеет работать с криптопровайдером напрямую. Нужны «Расширение для работы с 1С:Предприятием» и расширение для работы с криптографией — 1С сама предложит их установить при первой попытке подписи. После установки браузер перезапускают.
Перед перезапуском службы сервера 1С или сменой учётной записи службы предупредите пользователей: все сеансы будут разорваны. Делайте это вне рабочего времени.
Облачная подпись и работа с телефона
Не у всех подпись лежит на токене. Варианты без носителя:
- ☁️ Облачная подпись в 1С-Отчетности. Ключ хранится у оператора, а подпись подтверждают одноразовым кодом из SMS или приложения. Устанавливать КриптоПро на компьютер не нужно. Такой сертификат подключают через заявление в 1С-Отчетности, а не через «Добавить из установленных».
- 🔐 Сервисы облачной подписи КриптоПро (DSS). Ключ на сервере УЦ, подтверждение — через мобильное приложение. В 1С работает только если конфигурация и ваш оператор поддерживают такую схему; уточните у обслуживающей организации до покупки.
- 🖥️ 1С в облаке (1С:Фреш и аналоги). Обычно используют облачную подпись сервиса либо расширение браузера с локальным токеном.
С мобильными устройствами ограничения жёстче. В мобильном клиенте 1С подпись с токена использовать сложно: нужен мобильный криптопровайдер и поддержка со стороны конфигурации. На практике с телефона чаще подтверждают облачную подпись кодом, а сам документ формируют на компьютере.
Облачная подпись удобна для руководителя, который редко бывает в офисе: отчёт готовит бухгалтер, директор подтверждает отправку кодом. Но для массового подписания УПД в ЭДО каждый раз вводить код утомительно — там токен удобнее.
Ошибки подключения ЭЦП к 1С и как их снять
Ниже — сообщения, которые чаще всего видят при нажатии «Проверить» или при первой подписи. Выберите свой симптом.
Если ни один пункт не подошёл, нажмите в окне проверки ссылку с текстом ошибки — 1С покажет технические подробности. Именно их стоит пересылать администратору или в поддержку УЦ.
Что ломают при настройке чаще всего
- ❌ Ставят ViPNet поверх КриптоПро «на всякий случай» — получают конфликт обоих.
- ❌ Добавляют сертификат в 1С под одним пользователем Windows, а работают под другим.
- ❌ Меняют сертификат руководителя в 1С, но не подают заявление в 1С-Отчетности.
- ❌ Оставляют сертификат без поля «Пользователь» в базе, где работают 10 человек.
Частые вопросы
Можно ли подвязать одну ЭЦП к нескольким базам 1С?
Нужно ли заново настраивать 1С после продления сертификата?
Можно ли работать с ЭЦП в 1С без токена?
Почему коллега видит мой сертификат в списке 1С?
Как перенести подпись на новый компьютер?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»