Подключение квалифицированной подписи для обмена документами через 1С ЭДО
Содержание
Подпись в 1С ЭДО добавляют в разделе Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования, вкладка «Сертификаты», кнопка Добавить. Но до того, как сертификат появится в этом списке, его нужно установить в хранилище Windows, а на компьютере — поставить криптопровайдер, которым выпущена подпись. Без этих двух шагов 1С сертификат просто не увидит.
Частая ошибка — думать, что подпись «ставится в 1С». На самом деле квалифицированная электронная подпись (КЭП) живёт в контейнере закрытого ключа на токене или в реестре, а 1С лишь ссылается на уже установленный сертификат. Поэтому порядок такой: криптопровайдер → сертификат в хранилище → компонент криптографии → карточка сертификата в 1С → проверка.
Что подготовить до настройки подписи
Добавление сертификата пройдёт за пару минут, если заранее собрать четыре вещи.
- 🔐 Токен с КЭП. Для организации подпись руководителя бесплатно выпускает УЦ ФНС на защищённом носителе — Рутокен Lite, JaCarta-2 или аналог. На сотрудника оформляют личную КЭП физлица плюс машиночитаемую доверенность (МЧД).
- ⚙️ Криптопровайдер. Программа, которая умеет работать с ключом по ГОСТ:
КриптоПро CSP(платная лицензия) илиВипНет CSP(бесплатная). Криптопровайдер должен быть тем же, которым выпущен сертификат. Два ГОСТ-провайдера на одной машине часто конфликтуют — ставьте один. - 💻 Драйвер носителя. Для Рутокена — «Драйверы Рутокен», для JaCarta — «Единый клиент JaCarta». Без драйвера Windows не прочитает токен.
- 🧩 Актуальная платформа и конфигурация. Обмен работает в типовых конфигурациях (Бухгалтерия 3.0, УТ 11, ЗУП 3.1, ERP) на платформе 8.3 с интерфейсом «Такси». Модуль 1С-ЭДО встроен в них по умолчанию.
Срок действия КЭП — обычно 12–15 месяцев. Проверьте его заранее: обмен счетами-фактурами с просроченной подписью оператор не пропустит.
Какой именно криптопровайдер нужен, обычно указано в документах удостоверяющего центра или прямо в поле сертификата. Если выбора нет (например, УЦ ФНС записал ключ под КриптоПро) — ставьте то, что требует УЦ. ВипНет CSP бесплатен, но его лицензия встроена в срок действия сертификата, а КриптоПро покупается отдельно и действует бессрочно на конкретной машине. Смешивать провайдеры одного типа на одной машине нельзя: один из них перестанет видеть ключи.
Установка сертификата в хранилище Windows
Чтобы 1С нашла подпись, сертификат должен лежать в личном хранилище текущего пользователя Windows. Устанавливают его средствами криптопровайдера.
Через КриптоПро CSP:
- Откройте
Пуск → КриптоПро CSP, перейдите на вкладкуСервис. - Нажмите
Просмотреть сертификаты в контейнере, затемОбзори выберите контейнер на токене. - В окне сведений нажмите
Установить. Сертификат попадёт в хранилище «Личные».
Если выдан отдельный файл сертификата (.cer), на той же вкладке есть кнопка Установить личный сертификат — укажите файл и привяжите его к контейнеру на носителе.
Проверить результат можно в оснастке: нажмите Win+R, введите certmgr.msc, откройте Личное → Сертификаты. Ваша КЭП должна быть в списке, а по двойному клику — строка «Есть закрытый ключ для этого сертификата».
Отдельно установите цепочку сертификатов удостоверяющего центра — это шаг, который чаще всего забывают. Без корневого и промежуточного сертификатов УЦ подпись сформируется, но проверка покажет «статус сертификата не определён», и контрагент увидит неподтверждённую подпись. Корневые сертификаты скачивают с сайта своего УЦ (для подписей ФНС — с портала налоговой) и устанавливают: корневой — в хранилище Доверенные корневые центры сертификации, промежуточные — в Промежуточные центры сертификации. КриптоПро при установке личного сертификата часто подтягивает цепочку сам, но проверить стоит.
Устанавливайте сертификат под той учётной записью Windows, под которой работаете в 1С. Если 1С запущена на терминальном сервере, подпись ставят в хранилище пользователя именно на сервере, а не на локальном ПК.
Компонент криптографии для тонкого клиента
Тонкий и веб-клиент 1С обращаются к криптопровайдеру через отдельный модуль — «Расширение работы с криптографией». Пока он не установлен, список доступных программ в настройках будет пустым.
При первой операции с подписью 1С сама предложит установить расширение — согласитесь и дождитесь завершения. Если окно не появилось, компонент можно поставить вручную: в настройках электронной подписи рядом с полем криптопровайдера есть ссылка на установку расширения.
После установки перезапустите 1С. В веб-клиенте дополнительно разрешите работу расширения в браузере, когда он спросит: для каждого браузера (Chrome, Яндекс.Браузер, Firefox) разрешение выдаётся отдельно, а само расширение криптографии должно быть включено в настройках дополнений браузера.
Если 1С работает в облаке или на RDP-сервере, расширение и криптопровайдер ставят на том сервере, где открыт сеанс, а токен пробрасывают в сеанс средствами удалённого доступа. Локально установленная на вашем ПК подпись в облачный сеанс сама по себе не попадёт.
В толстом клиенте (обычное приложение на той же машине, где стоит криптопровайдер) расширение не требуется — 1С видит провайдер напрямую.
Добавление сертификата в настройках 1С
Теперь подключаем подпись в самой программе. Путь в Бухгалтерии 3.0: Администрирование → Обмен электронными документами. В УТ 11 и ERP раздел тот же — «Обмен электронными документами», в ЗУП 3.1 настройки ЭДО относятся к кадровому обмену, но механизм подписи общий.
- Разверните группу
Электронные подписии включите флажокЭлектронные подписи. - Перейдите по ссылке
Настройки электронной подписи и шифрования. - На вкладке
СертификатынажмитеДобавить → Из установленных на компьютере. - Выберите в списке свою КЭП (1С показывает только те сертификаты, для которых есть закрытый ключ) и нажмите
Далее. - В карточке проверьте владельца и организацию, при желании укажите, для чего используется подпись, и запишите данные.
Если ключа ещё нет, на той же вкладке доступно Заявление на выпуск сертификата — выпуск подписи прямо из 1С через сервис оператора. Но подпись руководителя от УЦ ФНС так не получить: её оформляют в налоговой, а в 1С только подключают по инструкции выше.
Отдельно загляните на вкладку Программы: там должен быть отмечен ваш криптопровайдер (Crypto-Pro GOST R 34.10-2012... для КриптоПро). Если провайдер не определился автоматически, добавьте его вручную из списка установленных.
Добавленный сертификат — ещё не всё. Чтобы документы уходили контрагенту, у организации должна быть учётная запись у оператора ЭДО. При первом подключении к сервису 1С-ЭДО (ссылка Подключиться в разделе обмена) программа попросит выбрать именно этот сертификат — он становится подписью учётной записи. Если вы сменили КЭП, сертификат в учётной записи ЭДО тоже нужно обновить, иначе отправка будет падать с ошибкой подписи, хотя в справочнике сертификат уже новый.
Если подпись добавляет бухгалтер по доверенности, а не директор, в ЭДО должна быть оформлена МЧД: личная КЭП сотрудника плюс машиночитаемая доверенность по формату ФНС. Без МЧД оператор отклонит документы, подписанные сотрудником от имени организации.
Проверка подписи и тестовая отправка
Прежде чем отправлять контрагенту реальный документ, убедитесь, что подпись работает на всех операциях.
В карточке сертификата (Настройки электронной подписи и шифрования → Сертификаты, двойной клик) нажмите Проверить. 1С запросит пароль контейнера и прогонит четыре теста:
| Что проверяется | Что означает сбой |
|---|---|
| Подписание | Нет доступа к закрытому ключу — проверьте токен и пароль |
| Проверка подписи | Не установлен корневой сертификат удостоверяющего центра |
| Шифрование и расшифровка | Сертификат без ключа шифрования либо нет лицензии КриптоПро |
При первой проверке КриптоПро попросит пароль (PIN) контейнера. Можно поставить галочку «Запомнить пароль», чтобы 1С не спрашивала его на каждую подпись, — но тогда любой, кто имеет доступ к вашему сеансу Windows и токену, сможет подписывать документы . На общем компьютере пароль не сохраняйте.
Если все пункты зелёные — подпись готова. После этого отправьте тестовый документ: в списке, например, реализаций выделите документ, нажмите ЭДО → Просмотреть электронный документ → Подписать и отправить. 1С сформирует электронный документ, подпишет его вашей КЭП и передаст оператору.
Статус отправленного документа смотрите в Продажи → Текущие дела ЭДО (в Бухгалтерии) — рабочее место, где видно, что ушло, что подписано контрагентом, а что ждёт действий.
Если контрагент ещё не подключён к обмену, тестовую отправку делают по регламенту оператора — отправляют приглашение и ждут согласия. Но саму подпись можно проверить и без контрагента: достаточно пройти тест в карточке сертификата и один раз подписать любой документ. Если подписание проходит, а до контрагента документ не доходит — проблема уже не в подписи, а в настройках учётной записи или приглашении.
МЧД: когда нужна доверенность на подпись
С 1 сентября 2023 года сотрудник организации подписывает документы не «подписью фирмы», а своей личной КЭП физического лица. Полномочия подтверждает машиночитаемая доверенность — МЧД.
Как это выглядит на практике:
- 👤 Директор — КЭП организации от УЦ ФНС. МЧД не нужна, подпись уже содержит реквизиты юрлица.
- 🧾 Бухгалтер, менеджер — личная КЭП физлица + МЧД, выданная директором. В 1С МЧД регистрируют и привязывают к сертификату сотрудника.
- 🏢 Аутсорсер, представитель — тоже по МЧД от клиента.
Формат МЧД задаёт ФНС, а не оператор ЭДО. В 1С доверенности хранятся в отдельном разделе работы с МЧД; при подписании программа сама подставит действующую доверенность к подписи сотрудника.
Оформляют МЧД заранее: доверенность выпускает руководитель своей КЭП организации, указывает полномочия сотрудника и срок. Готовую доверенность регистрируют в едином блокчейн-хранилище ФНС, а в 1С загружают или создают прямо в разделе работы с МЧД. Пока доверенность не зарегистрирована и не вступила в силу, подписывать от имени организации сотрудник не сможет — проверьте срок начала действия. На каждого сотрудника и на каждый набор полномочий оформляется своя МЧД; одной доверенностью «на всё» выдать полномочия нельзя, если полномочия разные.
Типичные ошибки при добавлении подписи
Большинство проблем возникает не в 1С, а на уровне криптографии — в самой программе подпись лишь выбирается из того, что уже установлено в системе. Поэтому и чинить сбой начинают с хранилища Windows и токена, а не с настроек обмена. Разберём по симптому.
Если переустанавливаете криптопровайдер — сначала сохраните лицензию КриптоПро и убедитесь, что копия контейнера есть на токене. После смены провайдера сертификат в 1С придётся добавить заново, а в учётной записи ЭДО — переуказать, иначе отправка сломается.
Частые вопросы
Можно ли подписывать документы в ЭДО неквалифицированной подписью?
Одна КЭП работает и для отчётности, и для ЭДО?
Что делать, если истёк срок действия сертификата?
Нужен ли КриптоПро, если подпись на Рутокене?
Можно ли добавить одну подпись на несколько компьютеров?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, ст. 169 (электронный счёт-фактура)