Подключение электронной подписи к 1С-ЭДО: все шаги по порядку

· 9 мин

Содержание

Если документы в 1С-ЭДО не подписываются, дело почти никогда не в самой программе. В девяти случаях из десяти сломано что-то на уровне криптопровайдера или носителя: не установлен сертификат, нет закрытого ключа, кончилась лицензия КриптоПро CSP. Сама 1С — только последнее звено, которое вызывает криптопрограмму и показывает результат.

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

Ниже — порядок действий целиком, с путями меню и разбором мест, где настройка обычно спотыкается.

С чего начать: что должно стоять на компьютере

До того как открывать 1С, проверьте, что на рабочем месте есть всё необходимое. Подпись — это связка из четырёх частей, и отсутствие любой ломает весь процесс.

  • 🔐 Криптопровайдер. Программа, которая умеет считать подпись по ГОСТ. Чаще всего это КриптоПро CSP, реже — VipNet CSP. На одном компьютере держите только один провайдер: два ГОСТ-криптопровайдера конфликтуют.
  • 📜 Квалифицированный сертификат (КЭП). Руководитель юрлица и ИП получают его бесплатно в удостоверяющем центре ФНС (или у доверенных лиц ФНС). Сотрудники подписывают своей личной подписью физлица плюс машиночитаемая доверенность (МЧД).
  • 🔑 Защищённый носитель. Рутокен, eToken или JaCarta. Квалифицированный сертификат ФНС записывается только на сертифицированный токен — на флешку его не выгрузить.
  • 🧩 Лицензия на криптопровайдер. КриптоПро CSP платный: бессрочная лицензия на одно рабочее место стоит ориентировочно 1000–1500 ₽. Без неё провайдер работает 90 дней, потом перестаёт подписывать.

Для 1С-ЭДО через клиент-серверный режим или тонкий клиент дополнительно нужно расширение для работы с криптографией в браузере или компонент 1С:Электронная подпись — платформа предложит его установить сама при первой попытке подписать.

Системные требования скромные: Windows 7 и новее, актуальная версия КриптоПро CSP (не ниже 4.0, а для сертификатов по новому ГОСТ Р 34.10-2012 — не ниже 5.0). Платформа 1С — версия не ниже 8.3.10, конфигурация с подключённой библиотекой электронных документов (Бухгалтерия 3.0, УНФ, УТ 11, ЗУП 3, ERP и другие актуальные релизы).

Что проверить перед настройкой
Выполнено: 0 / 5

Устанавливаем криптопровайдер и сертификат в хранилище Windows

Этот шаг делается в Windows, до 1С. Если сертификат не виден операционной системе, программа его тоже не найдёт.

  1. Установите КриптоПро CSP с правами администратора и перезагрузите компьютер.
  2. Вставьте токен с подписью. Драйвер носителя (Рутокен, JaCarta) обычно ставится автоматически; если токен не определяется — доустановите его вручную с сайта производителя носителя.
  3. Откройте панель КриптоПро CSP → вкладка Сервис → кнопка Просмотреть сертификаты в контейнере. Выберите контейнер на токене и нажмите Установить. Так сертификат попадёт в личное хранилище Windows (Личное).
  4. Убедитесь, что вместе с сертификатом установлена цепочка: корневой сертификат удостоверяющего центра и промежуточные. Без них подпись будет считаться недоверенной.

Закрытый ключ должен оставаться на токене и быть доступен в момент подписания. Если вы устанавливали сертификат «без привязки к контейнеру» или вынули токен — 1С подпишет документ только при наличии ключа. Ошибка «закрытый ключ не найден» — это почти всегда вынутый носитель или сломанная привязка контейнера.

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

Добавляем сертификат в настройки 1С

Теперь переходим в программу. Путь к настройкам подписи одинаков для большинства конфигураций на платформе 8.3.

Откройте Администрирование → Обмен электронными документами. Разверните группу Электронная подпись и шифрование и включите флажок Электронные подписи. Ниже появится ссылка Настройки электронной подписи и шифрования — откройте её.

В открывшейся форме две главные вкладки:

  • Программы — здесь должен значиться ваш криптопровайдер (КриптоПро CSP) со статусом, что он установлен и готов. Если список пуст, нажмите Добавить и выберите провайдер из предложенных; 1С проверит его на компьютере.
  • Сертификаты — список подписей, которыми вы работаете в программе.

Чтобы добавить подпись :

  1. На вкладке Сертификаты нажмите Добавить → Из установленных на компьютере.
  2. В списке выберите нужный сертификат (ориентируйтесь по владельцу и сроку действия) и нажмите Далее.
  3. Укажите организацию и сотрудника-владельца, при необходимости введите пароль закрытого ключа (PIN токена) и включите флажок запоминания, если не хотите вводить его каждый раз.
  4. Нажмите Добавить. Программа проверит доступ к закрытому ключу — если всё в порядке, сертификат появится в списке с зелёной отметкой.

После этого 1С умеет подписывать этим сертификатом счета-фактуры, акты, УПД и любые другие электронные документы .

При нажатии Добавить программа предлагает два пути — выбирайте по ситуации:

СпособКогда подходитЧто получится
Из установленных на компьютереСертификат уже выпущен и стоит в хранилище WindowsПодпись сразу готова к работе
Заявление на выпуск сертификатаСертификата ещё нет, выпускаете через встроенный сервис1С сформирует заявку в удостоверяющий центр

Для ЭДО в большинстве случаев используется первый способ: КЭП руководителя вы уже получили в ФНС и установили, остаётся только подхватить её в программе.

Подключаемся к сервису 1С-ЭДО и привязываем сертификат

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

Вернитесь в Администрирование → Обмен электронными документами → группа Обмен с контрагентами → Учётные записи ЭДО (или ссылка Подключиться к 1С-ЭДО).

  1. Нажмите Создать / Подключить. Выберите организацию, от имени которой работаете.
  2. Укажите сертификат, который только что добавили, — им будет подписан заявление на подключение и сами документы.
  3. Проверьте реквизиты: ИНН, КПП, наименование подтягиваются из карточки организации. Ошибка в реквизитах здесь — частая причина, по которой контрагенты потом не находят вас в системе.
  4. Примите условия оферты и отправьте заявку. Через несколько минут организация получает идентификатор участника ЭДО — уникальный код в системе оператора.

С этого момента вы можете приглашать контрагентов и принимать приглашения. Настройка подписи для 1С-Отчётности, если она была подключена раньше, работает на том же сертификате — повторно его устанавливать не нужно.

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

Несколько подписей и роуминг между операторами

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

Отдельная история — роуминг. Он нужен, когда ваш контрагент обслуживается у другого оператора ЭДО. Между большинством операторов, работающих по технологии 1С-ЭДО, роуминг автоматический: приглашение уходит напрямую, настраивать ничего не надо.

Если же оператор контрагента не поддерживает автоматический роуминг, порядок такой:

  • Отправьте контрагенту приглашение из Текущие дела ЭДО → Приглашения → Создать. Укажите его идентификатор участника или ИНН.
  • Если приглашение «висит» без ответа дольше суток, оператор, скорее всего, требует ручной настройки роуминга — тогда заявку оформляют через техподдержку оператора по обе стороны.
  • После установления роуминга статус приглашения меняется на «Присоединён», и документы начинают ходить.

Роуминг настраивается один раз на пару «вы — контрагент». Менять что-то в самой подписи для этого не нужно.

Особенности подписи в облаке и веб-клиенте

Если вы работаете не в обычном приложении на компьютере, а в облаке (1С:Fresh) или через веб-клиент в браузере, принцип остаётся тем же, но добавляется один компонент.

База в облаке лежит на сервере провайдера, а подпись должна оставаться у вас — выгружать закрытый ключ на чужой сервер нельзя и незачем. Поэтому криптопровайдер, токен и сертификат ставятся на тот компьютер, с которого вы заходите в систему. Токен вставляется в локальный USB, а не куда-то «в облако».

Чтобы браузер смог обратиться к криптопровайдеру, нужно одно из двух:

  • Расширение для работы с криптографией — браузерный плагин, который связывает веб-страницу 1С с установленным на компьютере КриптоПро CSP.
  • Компонент внешней подписи 1С — платформа предложит установить его при первой попытке подписать документ. Согласитесь и перезапустите сеанс.

Дальше всё как в обычном приложении: сертификат добавляется в Настройки электронной подписи и шифрования, организация подключается к сервису ЭДО. Разница только в том, что при каждой смене компьютера набор из криптопровайдера, драйвера токена и расширения придётся ставить заново — база переезжает, а средства подписи нет.

Частый вопрос у тех, кто сел за новый ноутбук: «в базе всё настроено, почему не подписывается?». Потому что настройки хранятся в базе, а ключ и криптопровайдер — на конкретной машине. На новом рабочем месте повторите установку криптопровайдера и сертификата.

Проверка подписи и разбор типичных ошибок

Прежде чем слать реальный документ, проверьте подпись «вхолостую». В форме Настройки электронной подписи и шифрования откройте карточку сертификата и нажмите Проверить. Программа прогонит полный цикл: доступ к закрытому ключу, подписание тестовых данных, проверку подписи и шифрования. Все галочки зелёные — подпись настроена верно.

Боевая проверка — отправить контрагенту (или самому себе на вторую организацию) любой документ и убедиться, что он получил статус «Доставлен», а затем «Подписан».

Самые частые сбои и что с ними делать:

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

Прежде чем переустанавливать криптопровайдер или чистить сертификаты «начисто», выпишите серийные номера действующих подписей и убедитесь, что токены у вас на руках. Переустановка с ошибкой может лишить доступа к ключу, которым подписаны уже отправленные документы.

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

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

Источники

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