Подключение электронной подписи к 1С-ЭДО: все шаги по порядку
Содержание
Если документы в 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 и другие актуальные релизы).
Устанавливаем криптопровайдер и сертификат в хранилище Windows
Этот шаг делается в Windows, до 1С. Если сертификат не виден операционной системе, программа его тоже не найдёт.
- Установите
КриптоПро CSPс правами администратора и перезагрузите компьютер. - Вставьте токен с подписью. Драйвер носителя (Рутокен, JaCarta) обычно ставится автоматически; если токен не определяется — доустановите его вручную с сайта производителя носителя.
- Откройте панель
КриптоПро CSP→ вкладка Сервис → кнопка Просмотреть сертификаты в контейнере. Выберите контейнер на токене и нажмите Установить. Так сертификат попадёт в личное хранилище Windows (Личное). - Убедитесь, что вместе с сертификатом установлена цепочка: корневой сертификат удостоверяющего центра и промежуточные. Без них подпись будет считаться недоверенной.
Закрытый ключ должен оставаться на токене и быть доступен в момент подписания. Если вы устанавливали сертификат «без привязки к контейнеру» или вынули токен — 1С подпишет документ только при наличии ключа. Ошибка «закрытый ключ не найден» — это почти всегда вынутый носитель или сломанная привязка контейнера.
Проверить, что всё встало правильно, можно прямо в Windows: откройте установленный сертификат двойным щелчком. Внизу общей вкладки должна быть строка «Есть закрытый ключ для этого сертификата». Нет строки — ключ не привязан, возвращайтесь к шагу 3.
Добавляем сертификат в настройки 1С
Теперь переходим в программу. Путь к настройкам подписи одинаков для большинства конфигураций на платформе 8.3.
Откройте Администрирование → Обмен электронными документами. Разверните группу Электронная подпись и шифрование и включите флажок Электронные подписи. Ниже появится ссылка Настройки электронной подписи и шифрования — откройте её.
В открывшейся форме две главные вкладки:
- Программы — здесь должен значиться ваш криптопровайдер (
КриптоПро CSP) со статусом, что он установлен и готов. Если список пуст, нажмите Добавить и выберите провайдер из предложенных; 1С проверит его на компьютере. - Сертификаты — список подписей, которыми вы работаете в программе.
Чтобы добавить подпись :
- На вкладке Сертификаты нажмите Добавить → Из установленных на компьютере.
- В списке выберите нужный сертификат (ориентируйтесь по владельцу и сроку действия) и нажмите Далее.
- Укажите организацию и сотрудника-владельца, при необходимости введите пароль закрытого ключа (PIN токена) и включите флажок запоминания, если не хотите вводить его каждый раз.
- Нажмите Добавить. Программа проверит доступ к закрытому ключу — если всё в порядке, сертификат появится в списке с зелёной отметкой.
После этого 1С умеет подписывать этим сертификатом счета-фактуры, акты, УПД и любые другие электронные документы .
При нажатии Добавить программа предлагает два пути — выбирайте по ситуации:
| Способ | Когда подходит | Что получится |
|---|---|---|
| Из установленных на компьютере | Сертификат уже выпущен и стоит в хранилище Windows | Подпись сразу готова к работе |
| Заявление на выпуск сертификата | Сертификата ещё нет, выпускаете через встроенный сервис | 1С сформирует заявку в удостоверяющий центр |
Для ЭДО в большинстве случаев используется первый способ: КЭП руководителя вы уже получили в ФНС и установили, остаётся только подхватить её в программе.
Подключаемся к сервису 1С-ЭДО и привязываем сертификат
Установленная подпись сама по себе обмен не включает. Организацию нужно зарегистрировать у оператора ЭДО и получить идентификатор участника.
Вернитесь в Администрирование → Обмен электронными документами → группа Обмен с контрагентами → Учётные записи ЭДО (или ссылка Подключиться к
1С-ЭДО).
- Нажмите Создать / Подключить. Выберите организацию, от имени которой работаете.
- Укажите сертификат, который только что добавили, — им будет подписан заявление на подключение и сами документы.
- Проверьте реквизиты: ИНН, КПП, наименование подтягиваются из карточки организации. Ошибка в реквизитах здесь — частая причина, по которой контрагенты потом не находят вас в системе.
- Примите условия оферты и отправьте заявку. Через несколько минут организация получает идентификатор участника ЭДО — уникальный код в системе оператора.
С этого момента вы можете приглашать контрагентов и принимать приглашения. Настройка подписи для 1С-Отчётности, если она была подключена раньше, работает на том же сертификате — повторно его устанавливать не нужно.
Если организаций несколько, учётную запись ЭДО и сертификат заводят для каждой отдельно. Один сертификат можно привязать к нескольким организациям, только если он реально выдан на их общего руководителя, что бывает редко.
Несколько подписей и роуминг между операторами
На одном рабочем месте спокойно живут несколько сертификатов: например, подпись директора и бухгалтера, или подписи разных организаций группы. Все они добавляются на вкладке Сертификаты тем же способом. При подписании документа 1С предложит выбрать нужный, а в настройках учётной записи ЭДО можно задать подпись по умолчанию, чтобы не выбирать каждый раз.
Отдельная история — роуминг. Он нужен, когда ваш контрагент обслуживается у другого оператора ЭДО. Между большинством операторов, работающих по технологии 1С-ЭДО, роуминг автоматический: приглашение уходит напрямую, настраивать ничего не надо.
Если же оператор контрагента не поддерживает автоматический роуминг, порядок такой:
- Отправьте контрагенту приглашение из
Текущие дела ЭДО→ Приглашения → Создать. Укажите его идентификатор участника или ИНН. - Если приглашение «висит» без ответа дольше суток, оператор, скорее всего, требует ручной настройки роуминга — тогда заявку оформляют через техподдержку оператора по обе стороны.
- После установления роуминга статус приглашения меняется на «Присоединён», и документы начинают ходить.
Роуминг настраивается один раз на пару «вы — контрагент». Менять что-то в самой подписи для этого не нужно.
Особенности подписи в облаке и веб-клиенте
Если вы работаете не в обычном приложении на компьютере, а в облаке (1С:Fresh) или через веб-клиент в браузере, принцип остаётся тем же, но добавляется один компонент.
База в облаке лежит на сервере провайдера, а подпись должна оставаться у вас — выгружать закрытый ключ на чужой сервер нельзя и незачем. Поэтому криптопровайдер, токен и сертификат ставятся на тот компьютер, с которого вы заходите в систему. Токен вставляется в локальный USB, а не куда-то «в облако».
Чтобы браузер смог обратиться к криптопровайдеру, нужно одно из двух:
- Расширение для работы с криптографией — браузерный плагин, который связывает веб-страницу 1С с установленным на компьютере
КриптоПро CSP. - Компонент внешней подписи 1С — платформа предложит установить его при первой попытке подписать документ. Согласитесь и перезапустите сеанс.
Дальше всё как в обычном приложении: сертификат добавляется в Настройки электронной подписи и шифрования, организация подключается к сервису ЭДО. Разница только в том, что при каждой смене компьютера набор из криптопровайдера, драйвера токена и расширения придётся ставить заново — база переезжает, а средства подписи нет.
Частый вопрос у тех, кто сел за новый ноутбук: «в базе всё настроено, почему не подписывается?». Потому что настройки хранятся в базе, а ключ и криптопровайдер — на конкретной машине. На новом рабочем месте повторите установку криптопровайдера и сертификата.
Проверка подписи и разбор типичных ошибок
Прежде чем слать реальный документ, проверьте подпись «вхолостую». В форме Настройки электронной подписи и шифрования откройте карточку сертификата и нажмите Проверить. Программа прогонит полный цикл: доступ к закрытому ключу, подписание тестовых данных, проверку подписи и шифрования. Все галочки зелёные — подпись настроена верно.
Боевая проверка — отправить контрагенту (или самому себе на вторую организацию) любой документ и убедиться, что он получил статус «Доставлен», а затем «Подписан».
Самые частые сбои и что с ними делать:
Прежде чем переустанавливать криптопровайдер или чистить сертификаты «начисто», выпишите серийные номера действующих подписей и убедитесь, что токены у вас на руках. Переустановка с ошибкой может лишить доступа к ключу, которым подписаны уже отправленные документы.
Частые вопросы
Нужна ли отдельная подпись для ЭДО, если уже настроена 1С-Отчётность?
Можно ли работать в 1С-ЭДО без КриптоПро?
КриптоПро CSP или VipNet CSP. Какой именно, зависит от того, под какой провайдер выпущен ваш сертификат. Совсем без криптопровайдера подпись по ГОСТ не считается.Подпись работает на одном компьютере, а на втором — нет. Почему?
Как подписывать документы, если директор делегировал это бухгалтеру?
Что делать, когда сертификат скоро закончится?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»