К статье
Практический материал

Администрирование · 12 мин

Как настроить подпись в 1С:ЭДО: пошаговая инструкция

Подробная инструкция по настройке электронной подписи в 1С:ЭДО: получение сертификата, установка криптопровайдера, настройка профилей и проверка подписания документов.

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

Настройка состоит из нескольких этапов: получение квалифицированного сертификата ключа проверки электронной подписи, установка средства криптографической защиты информации (СКЗИ), привязка сертификата к учётной записи ЭДО в программе 1С и проверка подписания на тестовом документе. Каждый этап имеет свои особенности в зависимости от конфигурации (1С:Бухгалтерия, Управление торговлей, ERP) и выбранного оператора ЭДО.

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

Что понадобится перед началом настройки

Прежде чем открывать настройки в 1С, подготовьте три компонента. Первый — квалифицированный сертификат ключа проверки электронной подписи. Его выдают аккредитованные удостоверяющие центры, в том числе удостоверяющий центр ФНС для руководителей организаций. Сертификат может храниться на токене (Рутокен, eToken) или в реестре компьютера.

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

Третий компонент — актуальная версия конфигурации 1С и подключённый сервис 1С-ЭДО (или учётная запись у оператора ЭДО: СБИС, Контур.Диадок и других). Если обмен уже настроен, но подпись не работает, переходите сразу к разделу о диагностике ошибок.

Установка и проверка криптопровайдера

Установите СКЗИ до запуска настройки в 1С. Для КриптоПро CSP последовательность стандартная: запустите установщик от имени администратора, введите лицензионный ключ, перезагрузите компьютер. После установки откройте панель КриптоПро CSP и убедитесь, что срок действия лицензии не истёк — просроченная лицензия является частой причиной ошибок подписания.

Далее установите сертификат в хранилище. Если ключ на токене, вставьте носитель, откройте КриптоПро CSP, перейдите на вкладку «Сервис» и выберите «Просмотреть сертификаты в контейнере». Установите сертификат в личное хранилище с привязкой к закрытому ключу. Проверить результат можно через «Пуск — КриптоПро — Сертификаты»: сертификат должен отображаться в ветке «Личные» и иметь отметку о наличии закрытого ключа.

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

Настройка сертификата в программе 1С

Откройте раздел «Администрирование» и перейдите в «Обмен электронными документами» (в некоторых конфигурациях — «Настройки ЭДО»). Убедитесь, что включены флажки «Электронные подписи» и «Обмен электронными документами». Без этих флажков дальнейшие настройки будут недоступны.

Перейдите по ссылке «Электронные подписи» или «Сертификаты ключей электронной подписи» и нажмите «Добавить». Программа предложит два варианта: выбрать сертификат из установленных на компьютере или из файла. Для сертификата на токене выбирайте первый вариант — 1С через СКЗИ увидит сертификат из личного хранилища.

После добавления сертификата заполните его параметры: укажите программу криптозащиты (КриптоПро CSP), назначение сертификата (подписание электронных документов) и пользователя, которому доступен сертификат. Если в базе работают несколько пользователей, а подписывать документы должен только руководитель или главный бухгалтер, ограничьте доступ к сертификату соответствующим образом.

Порядок добавления сертификата в 1С
  1. 1
    Откройте «Администрирование — Обмен электронными документами» и включите опции «Электронные подписи» и «Обмен электронными документами»
  2. 2
    Перейдите в список сертификатов и нажмите «Добавить — Из установленных на компьютере»
  3. 3
    Выберите нужный сертификат из списка, проверьте срок действия и владельца
  4. 4
    Укажите программу электронной подписи (КриптоПро CSP) и назначение сертификата
  5. 5
    Назначьте пользователей, которым доступен сертификат, и сохраните настройки
  6. 6
    Нажмите «Проверить» в карточке сертификата, чтобы убедиться в корректности установки

Привязка подписи к профилю настроек ЭДО

Сам по себе сертификат в справочнике не подписывает документы — его нужно указать в профиле настроек ЭДО. Откройте «Настройки ЭДО — Профили настроек» и выберите профиль вашей организации (или создайте новый, если обмен только подключается).

В карточке профиля перейдите на вкладку «Сертификаты организации» и добавьте ранее зарегистрированный сертификат. Для каждого вида документов (счета-фактуры, УПД, акты, накладные) можно задать свой сертификат, если документы подписывают разные сотрудники. Также проверьте исходящие настройки по видам документов: для каждого вида должен быть выбран способ подписания.

Если используется маршрут подписания, настройте его в разделе «Маршруты подписания документов». Например, схема «сначала бухгалтер, затем руководитель» позволит передавать документ на вторую подпись автоматически. Учтите, что оба подписанта должны иметь доступ к своим сертификатам в программе.

Проверка подписания на тестовом документе

После настройки не отправляйте сразу реальные документы контрагентам. Создайте тестовый исходящий документ, например акт сверки или произвольный документ, и попробуйте подписать его. При успешной настройке программа запросит пин-код токена (если ключ на носителе), выполнит подписание и изменит статус документа на «Подписан».

Дополнительную проверку даёт кнопка «Проверить» в карточке сертификата: 1С выполняет тестовое подписание и проверку подписи средствами СКЗИ. Если проверка проходит успешно, криптографическая часть настроена корректно.

Финальная проверка — отправка тестового документа контрагенту, с которым уже настроен обмен, или в тестовую среду оператора ЭДО. Убедитесь, что документ прошёл все статусы: «Подписан», «Отправлен», «Доставлен», и на него получен ответный титул или извещение.

Контрольные точки

Как проверить результат

Проверка сертификата в 1С
Норма

Сообщение «Проверка прошла успешно» по всем пунктам

Тревожный признак

Ошибка «Не найден закрытый ключ» или «Сертификат недействителен»

Подписание документа
Норма

Статус документа меняется на «Подписан», в карточке видна информация о подписанте

Тревожный признак

Ошибка криптографии или документ зависает в статусе «Ожидает подписания»

Отправка контрагенту
Норма

Документ доставлен, получен ответный титул

Тревожный признак

Оператор ЭДО отклоняет документ с ошибкой проверки подписи

Типичные ошибки и способы их устранения

Ошибка «Не найден сертификат» или «Не найден закрытый ключ» чаще всего означает, что сертификат установлен без привязки к контейнеру закрытого ключа либо токен не подключён. Проверьте наличие сертификата в личном хранилище с пометкой о закрытом ключе и повторите привязку через КриптоПро CSP.

Ошибка «Сертификат недействителен» возникает при истёкшем сроке действия сертификата, его отзыве или неправильной дате на компьютере. Проверьте системное время — расхождение с реальным временем ломает проверку цепочки. Также убедитесь, что корневой сертификат УЦ установлен и не просрочен.

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

Типичные ошибки
01
Настройка подписи без установленного СКЗИ — программа не видит закрытый ключ, подписание невозможно
02
Использование сертификата физического лица вместо сертификата организации — оператор ЭДО отклоняет документы
03
Предоставление доступа к сертификату всем пользователям базы — риск подписания документов неуполномоченным сотрудником
04
Отсутствие проверки на тестовом документе — ошибки обнаруживаются при отправке реальных счетов-фактур, что срывает сроки отчётности
05
Игнорирование срока действия сертификата — в день истечения подписание блокируется, а перевыпуск занимает время

Особенности для разных сценариев работы

Несколько организаций в одной базе

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

Работа через сервер 1С или веб-клиент

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

Облачная подпись и сервис 1С:Подпись

Альтернатива локальному хранению ключей — облачные решения, например сервис 1С:Подпись, где закрытый ключ хранится у оператора, а подписание подтверждается кодом из SMS или приложения. Это удобно для руководителей, которые подписывают документы с разных устройств, но требует оценки условий договора с оператором и устойчивого интернет-канала.

Сравнение вариантов хранения ключа

Токен (Рутокен, eToken)

Максимальная защита закрытого ключа, подходит для руководителя. Ограничение: носитель нужно физически подключать к компьютеру

Реестр компьютера

Удобно для бухгалтера, работающего на одном ПК. Ограничение: ключ привязан к машине и уязвимее к компрометации

Облачная подпись

Подписание с любого устройства без установки СКЗИ. Ограничение: зависимость от сервиса оператора и интернет-канала

Итог

Что важно запомнить

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

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

Можно ли использовать один сертификат на нескольких компьютерах?

Да, если ключ хранится на токене — носитель подключается к любому компьютеру с установленным СКЗИ. Если ключ записан в реестр, перенос возможен только через копирование контейнера, что снижает безопасность. В обоих случаях на каждом компьютере нужно установить криптопровайдер и сертификат в личное хранилище.

Что делать, если сертификат истёк, а документы нужно отправить сегодня?

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

Нужна ли отдельная лицензия КриптоПро для каждого пользователя?

Лицензия СКЗИ привязывается к компьютеру, а не к пользователю 1С. Если несколько сотрудников работают на одном ПК по очереди, достаточно одной лицензии. Для серверного исполнения криптоопераций требуется серверная лицензия криптопровайдера — уточняйте условия у поставщика СКЗИ.

Почему 1С не видит сертификат, хотя в КриптоПро он отображается?

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

Можно ли подписывать документы без токена, только по паролю?

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

Как понять, каким сертификатом подписан входящий документ?

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