Администрирование · 11 мин
Что такое ЭДС в 1С и как с ней работать
Что такое ЭДС в 1С, для чего нужна электронная подпись, как настроить сертификат, подписывать документы и решать типичные ошибки.
ЭДС в 1С — это электронная цифровая подпись, которая используется внутри программных продуктов 1С для подписания документов, отчётности и файлов обмена. Подпись подтверждает, кто именно сформировал документ, и гарантирует, что после подписания его содержимое не менялось. Юридически квалифицированная электронная подпись приравнивается к собственноручной, поэтому с её помощью можно сдавать отчётность в контролирующие органы и обмениваться документами с контрагентами без бумажных оригиналов.
Механизм ЭДС встроен в типовые конфигурации: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом», «1С:Комплексная автоматизация» и другие решения на платформе 1С:Предприятие 8. Подписание выполняется штатными средствами конфигурации с использованием сертификата ключа проверки электронной подписи, который выдаёт удостоверяющий центр.
На практике ЭДС в 1С применяется в трёх основных сценариях: сдача регламентированной отчётности, электронный документооборот (ЭДО) с контрагентами и внутреннее согласование документов. Ниже разберём, как устроена подпись, как её настроить и какие ошибки встречаются чаще всего.
Что такое ЭДС и какие виды подписей используются в 1С
Электронная подпись — это результат криптографического преобразования данных с помощью закрытого ключа. Закрытый ключ хранится у владельца (на токене, в реестре компьютера или в облачном хранилище), а открытый ключ вместе с данными владельца содержится в сертификате. При проверке подписи программа использует открытый ключ и убеждается, что документ подписал именно владелец сертификата и текст не изменялся.
В законодательстве и в практике работы с 1С выделяют три вида подписи:
- Простая электронная подпись — логин и пароль, коды из SMS. В 1С фактически это вход пользователя в базу. Юридической силы для внешнего документооборота не имеет.
- Усиленная неквалифицированная подпись (УНЭП) — создаётся криптографическими средствами, но сертификат выдан не аккредитованным удостоверяющим центром. Подходит для внутреннего документооборота и обмена по соглашению сторон.
- Усиленная квалифицированная подпись (УКЭП) — сертификат выдан удостоверяющим центром, аккредитованным Минцифры. Обязательна для сдачи отчётности, участия в закупках и юридически значимого ЭДО с контрагентами.
Для чего нужна ЭДС внутри 1С
Главное назначение — сдача отчётности. Сервис «1С-Отчётность» отправляет декларации, расчёты и отчёты в ФНС, ПФР, ФСС, Росстат и другие органы, и каждый файл перед отправкой подписывается сертификатом организации или индивидуального предпринимателя. Без действующей УКЭП отправка невозможна.
Второй сценарий — электронный документооборот с контрагентами. Счета-фактуры, УПД, акты и накладные передаются через операторов ЭДО прямо из 1С. Подписание УКЭП делает такие документы юридически значимыми: их принимают налоговые органы и суды наравне с бумажными.
Третья область — внутреннее согласование. В конфигурациях с подсистемой документооборота (например, «1С:Документооборот») сотрудники подписывают приказы, служебные записки и договоры внутренней подписью, что фиксирует, кто и когда утвердил документ, и блокирует его изменение после утверждения.
Требуется УКЭП организации или ИП
Нужна УКЭП и договор с оператором ЭДО
Достаточно УНЭП или штатной подписи конфигурации
Что нужно перед настройкой: сертификат и криптопровайдер
Для работы ЭДС в 1С требуется три компонента. Первый — сертификат ключа проверки электронной подписи, выданный удостоверяющим центром на организацию или физическое лицо. Второй — криптопровайдер, программа, выполняющая криптографические операции (чаще всего используются КриптоПро CSP или ViPNet CSP). Третий — носитель ключа: USB-токен (РуТокен, eToken, JaCarta) или реестр компьютера.
Порядок установки обычно такой: сначала ставится криптопровайдер и драйверы токена, затем сертификат устанавливается в хранилище «Личные» текущего пользователя, после чего настраивается 1С. Если сертификат выпущен в облачном формате (например, через сервис удостоверяющего центра), токен не нужен — подписание выполняется с подтверждением по SMS или в мобильном приложении.
Как настроить электронную подпись в 1С
В типовых конфигурациях настройка выполняется в разделе «Администрирование» → «Обмен электронными документами» или «Администрирование» → «Общие настройки» → «Электронная подпись и шифрование» (точный путь зависит от конфигурации и её версии). Нужно включить использование электронных подписей и указать программу криптографии.
После включения механизма добавьте сертификат в программу: откройте список сертификатов, выберите «Добавить» → «Из установленных на компьютере» и укажите нужный сертификат. 1С проверит соответствие сертификата выбранному криптопровайдеру и предложит выполнить проверку подписания.
- 1Установите криптопровайдер и драйверы токена, перезагрузите компьютер
- 2Установите сертификат в хранилище «Личные» через оснастку криптопровайдера
- 3В 1С включите использование электронных подписей в настройках администрирования
- 4Добавьте сертификат в список сертификатов программы и укажите криптопровайдер
- 5Выполните тестовое подписание документа и проверьте подпись
Если подписание выполняется на сервере 1С (серверный вариант работы), криптопровайдер и сертификаты должны быть установлены на сервере, а у учётной записи, под которой работает агент сервера 1С, должен быть доступ к закрытым ключам. Это частая причина ошибок: на клиенте подписание работает, а в серверной базе — нет.
Как подписать документ и проверить подпись
Подписание в типовых конфигурациях выполняется из карточки документа или списка: кнопка «Подписать» в панели электронных подписей либо команда «Ещё» → «Подписать». Программа запросит PIN-код токена (если ключ на токене) и добавит подпись к документу. В форме подписей видно, кто подписал, когда и каким сертификатом.
Проверка выполняется кнопкой «Проверить» рядом со списком подписей. 1С проверяет криптографическую корректность, действительность сертификата и целостность документа. Если документ после подписания изменили, проверка покажет, что подпись недействительна.
Как проверить результат
«Подпись верна», сертификат действителен
«Подпись неверна» или «сертификат недействителен»
Дата в пределах срока действия сертификата
Сертификат просрочен на момент подписания
Статус «Сдано», получена квитанция о приёме
Ошибка криптографии или отказ из-за подписи
Типичные ошибки и способы их устранения
Самая частая проблема — «Не найден сертификат» или «Сертификат не имеет связи с закрытым ключом». Причины: токен не подключён, сертификат установлен без привязки к контейнеру закрытого ключа, либо установлен просроченный сертификат. Лечится переустановкой сертификата через криптопровайдер с указанием контейнера.
Вторая группа ошибок связана с криптопровайдером: не установлен, истекла лицензия, версия несовместима с платформой 1С. Проверьте, что криптопровайдер запущен и лицензия активна, а разрядность программы соответствует разрядности клиента 1С.
Отдельно отметим ошибку доверенности: при подписании документов за организацию сертификат должен принадлежать лицу, имеющему право действовать от её имени, а в ряде случаев (например, для машиночитаемых доверенностей в ЭДО) требуется зарегистрированная доверенность. Иначе документ будет отклонён получателем или оператором.
Перед массовой отправкой отчётности или стартом ЭДО подпишите и проверьте один тестовый документ и дождитесь успешной квитанции. Так вы отловите проблемы с сертификатом и криптопровайдером до наступления отчётных дат, когда времени на разбирательство уже нет.
Ограничения и когда обращаться к специалисту
Самостоятельная настройка оправдана на файловой базе с одним-двумя пользователями и стандартным сертификатом на токене. В более сложных случаях — серверная архитектура, несколько организаций в одной базе, облачные сертификаты, интеграция с операторами ЭДО, машиночитаемые доверенности — разумнее привлечь специалиста по внедрению 1С или поддержку удостоверяющего центра.
Учитывайте и организационные ограничения: срок действия сертификата УКЭП ограничен (обычно 15 месяцев для сертификатов нового формата), перевыпуск занимает время, а в период отчётности удостоверяющие центры перегружены. Планируйте продление заранее и контролируйте сроки действия всех сертификатов, используемых в базе.
Как выбрать действие
Что важно запомнить
ЭДС в 1С — штатный механизм подписания документов и отчётности. Для работы нужны действующий сертификат, криптопровайдер и корректная настройка в конфигурации. Перед отчётным периодом проверяйте срок действия сертификата и выполняйте тестовое подписание.
Частые вопросы об ЭДС в 1С
Можно ли использовать одну подпись на нескольких компьютерах?
Да. Токен с ключом можно физически переносить между компьютерами — на каждом нужно установить криптопровайдер, драйверы и сертификат. Альтернатива — облачный сертификат, который доступен с любого устройства после подтверждения личности, либо выпуск отдельных сертификатов для каждого сотрудника.
Что делать, если сертификат истёк в разгар отчётного периода?
Просроченным сертификатом подписать документ нельзя — отправка будет отклонена. Нужно подать заявление на перевыпуск в удостоверяющий центр. Многие центры выпускают сертификат в течение одного рабочего дня, но в пиковые даты возможны задержки, поэтому срок действия стоит контролировать заранее.
Чем облачная подпись отличается от подписи на токене?
При облачной подписи закрытый ключ хранится в защищённом хранилище удостоверяющего центра, а подписание подтверждается кодом из SMS или мобильного приложения. Токен не нужен, и подписывать можно с любого устройства. Ограничение — зависимость от доступности сервиса и необходимость интернет-соединения.
Почему 1С пишет «Сертификат не имеет связи с закрытым ключом»?
Сертификат установлен в системе, но не привязан к контейнеру закрытого ключа: токен не подключён, контейнер удалён или сертификат установлен в обход криптопровайдера. Подключите токен и переустановите сертификат через оснастку криптопровайдера с указанием контейнера закрытого ключа.
Нужна ли отдельная подпись для каждой конфигурации 1С?
Нет. Сертификат устанавливается на уровне операционной системы и криптопровайдера, а все конфигурации 1С на этом компьютере используют один и тот же сертификат. Отдельно настраивается только подключение сертификата в каждой базе — в списке сертификатов соответствующей программы.
Можно ли отозвать уже подписанный документ?
Саму подпись отозвать нельзя — она математически привязана к содержимому документа. Если документ подписан ошибочно, в ЭДО отправляется отказ или аннулирование, а внутри базы документ помечается как недействительный. При компрометации ключа отзывается сертификат целиком через удостоверяющий центр.