Администрирование · 10 мин
Как провести ЭЦП в 1С: настройка и подписание документов
Как провести ЭЦП в 1С: установка сертификата, настройка программы, подписание документов, проверка подписи и решение типичных ошибок.
Электронная подпись в 1С используется для обмена юридически значимыми документами с контрагентами через операторов ЭДО, отправки отчётности в контролирующие органы и подписания внутренних документов в системе электронного документооборота. Без корректно настроенной ЭЦП программа не сможет отправить счёт-фактуру, акт или декларацию, а документ, подписанный с ошибкой, контрагент не примет.
Процесс состоит из трёх этапов: подготовка рабочего места (установка криптопровайдера и сертификата), настройка 1С и собственно подписание документов. Ошибка на любом из этапов приводит к типичным сообщениям вроде «Сертификат не найден» или «Ошибка проверки подписи», поэтому ниже разобран каждый шаг с проверкой результата.
Инструкция ориентирована на типовые конфигурации (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) с актуальными подсистемами БСП и ЭДО. Названия разделов меню могут немного отличаться в зависимости от версии конфигурации, но логика действий одинакова.
Что нужно подготовить перед настройкой
Для работы с ЭЦП потребуется действующий сертификат ключа проверки электронной подписи, выданный аккредитованным удостоверяющим центром. Для отчётности и ЭДО с юридически значимыми документами обычно нужна квалифицированная подпись (УКЭП), для внутреннего документооборота часто достаточно неквалифицированной.
Также понадобится программа криптозащиты — криптопровайдер (например, КриптоПро CSP или ViPNet CSP). Она должна быть установлена и активирована лицензией на том компьютере, где будет выполняться подписание. Если подписание происходит на сервере 1С — криптопровайдер ставится на сервер, и это частая причина ошибок.
Сам ключ может храниться на токене (Рутокен, JaCarta и подобных), в реестре компьютера или на съёмном носителе. Убедитесь, что носитель подключён, драйверы токена установлены, а пин-код известен — при подписании программа его запросит.
Проверить срок действия в свойствах сертификата через криптопровайдер
Открыть панель КриптоПро CSP / ViPNet CSP и убедиться, что лицензия активна
Токен виден в диспетчере устройств и в программе криптопровайдера
У пользователя есть роль на настройку электронной подписи или права администратора
Установка сертификата на компьютер
Сертификат устанавливается через программу криптопровайдера. В КриптоПро CSP это делается на вкладке «Сервис» → «Установить личный сертификат»: укажите контейнер закрытого ключа на токене, и сертификат попадёт в хранилище «Личное» текущего пользователя. Важно устанавливать сертификат именно с привязкой к контейнеру закрытого ключа, иначе подписывать документы не получится.
Дополнительно установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации». Без него цепочка сертификатов не строится, и 1С будет сообщать, что сертификат не прошёл проверку, даже если сам ключ в порядке.
Если подписание выполняется под другой учётной записью Windows (например, под сервисной учёткой сервера 1С), сертификат нужно установить именно в хранилище этого пользователя или в хранилище локального компьютера с соответствующими правами доступа к закрытому ключу.
Настройка электронной подписи в 1С
В типовых конфигурациях настройки находятся в разделе «Администрирование» → «Обмен электронными документами» → «Настройки электронной подписи и шифрования» (в некоторых версиях — «Обмен с контрагентами» → «Настройки электронной подписи»). Сначала создайте запись о программе электронной подписи: нажмите «Добавить» и выберите криптопровайдер из списка — 1С обычно определяет установленные программы автоматически.
После добавления программы запустите проверку кнопкой «Проверить». Если проверка прошла успешно, 1С видит криптопровайдер и может выполнять операции подписания. Ошибка на этом шаге почти всегда означает, что криптопровайдер не установлен, не лицензирован или 1С запущена в окружении, где он недоступен (например, тонкий клиент без серверной установки).
Затем перейдите на вкладку «Сертификаты» и добавьте нужный сертификат из списка найденных в системе. Для каждого сертификата укажите, какими документами он может подписывать (все или выборочно), и при необходимости сохраните пароль к закрытому ключу — тогда 1С не будет запрашивать его при каждом подписании.
- 1Откройте Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования
- 2Добавьте программу электронной подписи (криптопровайдер) и нажмите «Проверить»
- 3На вкладке «Сертификаты» добавьте сертификат из списка установленных
- 4Укажите, какими документами можно подписывать этим сертификатом
- 5При необходимости сохраните пароль к закрытому ключу в настройках сертификата
- 6Проверьте сертификат встроенной проверкой — все пункты должны быть успешными
Как подписать документ электронной подписью
Подписание при обмене ЭДО
В подсистеме обмена с контрагентами подписание встроено в маршрут документа. Создайте электронный документ (например, из реализации или счёта-фактуры), нажмите «Подписать» — 1С предложит выбрать сертификат, если их несколько, и запросит пин-код токена, если пароль не сохранён. После подписания документ переходит в состояние «Подписан» и готов к отправке контрагенту.
Массовое подписание доступно из обработки «Текущие дела ЭДО» или журнала электронных документов: отметьте нужные документы и выполните команду подписания. Это удобно в конце месяца, когда отправляется пакет закрывающих документов.
Подписание произвольного файла
Если нужно подписать отдельный файл (договор в PDF, скан), используйте команду «Электронная подпись и шифрование» → «Подписать» в карточке присоединённого файла или в справочнике файлов. Подпись сохраняется рядом с файлом, и её можно проверить в любой момент.
Подписание отчётности
В 1С-Отчётности подписание происходит автоматически при отправке регламентированного отчёта — используется сертификат, указанный в настройках обмена с контролирующими органами. Убедитесь, что в настройках организации выбран действующий сертификат, иначе отправка завершится ошибкой ещё до передачи.
Проверка подписи и результата настройки
После подписания убедитесь, что подпись действительна. В карточке документа или файла откройте список подписей и нажмите «Проверить»: 1С покажет статус подписи, владельца сертификата и срок его действия. Подпись считается корректной, если проверка проходит без ошибок и сертификат действует.
Для документов ЭДО дополнительный признак успеха — получение извещения о получении от контрагента и смена состояния документа на «Завершён» или «Утверждён». Если документ завис в состоянии «Ожидается подтверждение», проблема обычно на стороне оператора ЭДО или контрагента, а не в вашей подписи.
Как проверить результат
Все операции криптопровайдера выполнены успешно
Ошибка инициализации — криптопровайдер не установлен или нет лицензии
Все пункты проверки отмечены как успешные
Ошибка построения цепочки — не установлен корневой сертификат УЦ
Подпись верна, владелец и срок действия отображаются
«Подпись недействительна» — сертификат истёк или документ изменён после подписания
«Отправлен» / «Завершён», есть извещение
Документ застрял в «Ожидает отправки» — проверьте соединение с оператором
Типичные ошибки и их решение
Сообщение «Сертификат не найден» при подписании обычно означает, что сертификат установлен в хранилище другого пользователя Windows или токен отключён. Проверьте, под какой учётной записью работает 1С, и виден ли сертификат в криптопровайдере.
Ошибка «Не удалось построить цепочку сертификатов» указывает на отсутствие корневого сертификата удостоверяющего центра. Скачайте его с сайта УЦ, выдавшего ключ, и установите в «Доверенные корневые центры сертификации».
Если подписание проходит, но контрагент не принимает документ, проверьте, совпадает ли ИНН/КПП в сертификате с данными организации в настройках ЭДО, и не истёк ли срок действия сертификата между подписанием и получением.
FAQ
Какая подпись нужна для сдачи отчётности и ЭДО?
Для юридически значимого обмена и отчётности требуется усиленная квалифицированная подпись (УКЭП), выданная аккредитованным удостоверяющим центром. Для внутреннего документооборота внутри компании допустима неквалифицированная подпись, если это закреплено локальными регламентами.
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если ключ на токене — достаточно установить криптопровайдер и сертификат на каждом рабочем месте и переносить токен. Копировать закрытый ключ в реестр на несколько машин не рекомендуется из соображений безопасности, а для некоторых токенов с неизвлекаемым ключом это технически невозможно.
Почему 1С не видит токен, хотя он подключён?
Чаще всего не установлены драйверы токена или криптопровайдер не поддерживает данную модель. Проверьте, определяется ли токен в панели управления криптопровайдера: если там он виден, а в 1С нет — проблема в настройке программы электронной подписи или в том, что 1С работает на сервере без доступа к токену.
Что делать, если сертификат истёк?
Подписывать новые документы просроченным сертификатом нельзя — они будут недействительны. Обратитесь в удостоверяющий центр за перевыпуском, установите новый сертификат и обновите его в настройках 1С и в учётной записи ЭДО. Старые документы, подписанные в период действия сертификата, остаются действительными.
Нужно ли подписывать документ заново после его изменения?
Да. Любое изменение подписанного документа делает подпись недействительной, потому что подпись привязана к точному содержимому файла. Исправьте документ, затем снимите старую подпись (если требуется) и подпишите заново.
Можно ли подписывать документы через веб-клиент 1С?
Да, если используется расширение для работы с криптографией в браузере и на компьютере установлены криптопровайдер и компонента 1С. Альтернатива — серверное подписание, когда криптография выполняется на сервере и не зависит от браузера пользователя.
Что важно запомнить
Рабочая схема: криптопровайдер и сертификат с корневым сертификатом УЦ на нужном компьютере → программа ЭП и сертификат в настройках 1С → подписание с проверкой статуса подписи и состояния документа ЭДО. Большинство ошибок связано с местом установки ключей (клиент или сервер) и отсутствием корневого сертификата — начинайте диагностику с этих двух пунктов.