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

В этой статье мы разберём все этапы работы с ЭЦП в 1С — от подготовки рабочего места до подписания конкретных видов документов. Особое внимание уделим типичным ошибкам (например, Ошибка криптопровайдера: 0x80090019 или Не найден сертификат с закрытым ключом) и способам их устранения. Материал актуален для последних версий платформы 1С:Предприятие 8.3 и популярных конфигураций: 1С:Бухгалтерия 3.0, 1С:Зарплата и Управление Персоналом 3.1, 1С:Управление Торговлей 11, 1С:Документооборот 8.

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

1. Подготовка рабочего места для работы с ЭЦП в 1С

Прежде чем подписывать документы, нужно убедиться, что ваш компьютер и 1С:Предприятие готовы к работе с электронными подписями. Этот этап включает установку криптопровайдера, настройку сертификатов и проверку совместимости.

Основные компоненты, которые должны быть установлены:

  • 🔐 Криптопровайдер — программное обеспечение для работы с ЭЦП. Для России чаще всего используется КриптоПро CSP (версия 5.0 или новее). Альтернативы: ViPNet CSP, Signal-COM CSP.
  • 📄 Сертификат ЭЦП — файл с расширением .pfx, .p12 или установленный в хранилище Windows. Его выдаёт удостоверяющий центр (УЦ), аккредитованный Минкомсвязи.
  • 🖥️ Платформа 1С:Предприятие 8.3 (актуальная версия). Для работы с ЭДО и подписанием документов через операторов (например, СБИС, Контур.Диадок) может потребоваться дополнительный модуль.
  • 🔌 Драйверы для токена/смарт-карты (если сертификат хранится на физическом носителе: Рутокен, eToken, JaCarta).

Проверьте совместимость версий:

КомпонентМинимальная версияРекомендуемая версия
1С:Предприятие8.3.108.3.20 и выше
КриптоПро CSP4.05.0 R4 или новее
Драйвер РутокенПоследняя стабильная (с сайта производителя)
Сертификат ЭЦПГОСТ Р 34.10-2012Квалифицированный (КЭП)

Важно! Если вы используете 1С в облаке (например, 1С:Fresh), возможности работы с ЭЦП могут быть ограничены. В некоторых случаях потребуется локальная установка 1С:Предприятие или использование тонкого клиента с подключением к облачной базе.

📊 Какой криптопровайдер вы используете?
КриптоПро CSP
ViPNet CSP
Signal-COM CSP
Другой
Не знаю

2. Установка сертификата ЭЦП в 1С

Сертификат ЭЦП можно установить двумя способами: через хранилище Windows или непосредственно в 1С:Предприятие. Первый метод универсален и подходит для большинства конфигураций, второй может потребоваться для специфических задач (например, в 1С:Документооборот).

Способ 1: Установка сертификата в хранилище Windows

  1. Скачайте сертификат с сайта удостоверяющего центра (обычно это файл с расширением .pfx или .p12).
  2. Дважды кликните по файлу → выберите Локальный компьютер → следите указаниям мастера импорта.
  3. Введите пароль от контейнера (если требуется) и выберите хранилище Личное.
  4. Проверьте установку: откройте Пуск → Выполнить → certmgr.msc и найдите сертификат в папке Личное → Сертификаты.

Способ 2: Подключение сертификата напрямую в 1С

Перейдите в Сервис → Настройки → Электронная подпись (путь может отличаться в зависимости от конфигурации). В открывшемся окне:

  1. Нажмите Добавить → выберите Файл сертификата или Контейнер криптопровайдера.
  2. Укажите путь к файлу сертификата или выберите контейнер из списка (если сертификат на токене).
  3. Введите пароль от контейнера (если требуется).
  4. Сохраните настройки и проверьте, что сертификат отображается в списке доступных.

Сертификат виден в certmgr.msc|КриптоПро CSP распознаёт контейнер|В 1С сертификат отображается без ошибок|Пароль от контейнера сохранён в безопасном месте-->

Если сертификат установлен, но 1С его не видит, проверьте права доступа к хранилищу Windows (запустите 1С от имени администратора) или обновите криптопровайдер.

3. Как подписать документ в 1С электронной подписью

Процесс подписания зависит от типа документа и конфигурации 1С. Рассмотрим универсальный алгоритм, который работает в большинстве случаев (например, для счетов-фактур, актов, договоров).

Шаг 1. Откройте документ для подписания

Найдите нужный документ в журнале (например, Продажи → Счета-фактуры выданные) и откройте его на редактирование. Убедитесь, что все реквизиты заполнены корректно — после подписания изменить их будет невозможно без аннулирования подписи.

Шаг 2. Выберите команду подписания

В форме документа найдите кнопку или пункт меню с названием:

  • 📝 Подписать (в современных конфигурациях)
  • 🔏 Электронная подпись или Подписать ЭЦП (в старых версиях)
  • 📤 Отправить и подписать (если документ отправляется через ЭДО)

Шаг 3. Выберите сертификат и подтвердите подпись

В открывшемся окне:

  1. Выберите нужный сертификат из списка (если их несколько).
  2. Введите пароль от контейнера (если требуется).
  3. Нажмите Подписать или ОК.

После успешного подписания в документе появится отметка о подписи (обычно в виде значка 🔒 или текста "Документ подписан ЭЦП"). В некоторых конфигурациях (например, 1С:Документооборот) подпись отображается в отдельном поле с данными сертификата.

💡

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

4. Особенности подписания разных типов документов

Не все документы в 1С подписываются одинаково. Рассмотрим нюансы для наиболее распространённых случаев.

4.1. Счета-фактуры и УПД

Для счетов-фактур и универсальных передаточных документов (УПД) подписание обычно происходит при формировании файла для отправки в налоговую или контрагенту. Алгоритм:

  1. Сформируйте документ (например, Счет-фактура выданный).
  2. Нажмите Выгрузить в XML или Отправить через ЭДО.
  3. В окне выгрузки выберите Подписать ЭЦП и укажите сертификат.
  4. Сохраните подписанный файл (расширение .sig или .xml с встроенной подписью).

4.2. Договоры и акты в 1С:Документооборот

В 1С:Документооборот 8 подписание интегрировано в процесс согласования:

  1. Загрузите файл договора в систему или создайте его непосредственно в 1С.
  2. На этапе Согласование или Подписание выберите действие Подписать ЭЦП.
  3. Укажите сертификат и пароль (если требуется).
  4. После подписания документ автоматически переходит на следующий этап маршрута.

4.3. Отчётность для ФНС, ПФР, ФСС

При сдаче отчётности через 1С (например, декларации по НДС или расчёт 6-НДФЛ) подпись проставляется на этапе выгрузки файла:

  1. Сформируйте отчёт в разделе Отчётность.
  2. Нажмите Выгрузить или Отправить.
  3. В окне отправки выберите Подписать и укажите сертификат.
  4. Файл будет подписан и отправлен оператору ЭДО или непосредственно в госорган.

Что делать, если в УПД две подписи (продавца и покупателя)?

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

5. Типичные ошибки при подписании и их решения

Даже при правильной настройке ЭЦП пользователи часто сталкиваются с ошибками. Рассмотрим самые распространённые и способы их устранения.

Ошибка 1: "Не найден сертификат с закрытым ключом"

Причины и решения:

  • 🔍 Сертификат не установлен в хранилище Windows → Проверьте через certmgr.msc или переустановите сертификат.
  • 🔑 Нет прав доступа к контейнеру → Запустите 1С от имени администратора.
  • 🔄 Сертификат просрочен → Обновите сертификат в удостоверяющем центре.
  • 🖥️ КриптоПро CSP не видит токен → Переустановите драйверы для Рутокен/eToken.

Ошибка 2: "Ошибка криптопровайдера: 0x80090019"

Эта ошибка связана с несовместимостью версий или повреждением контейнера. Действия:

  1. Обновите КриптоПро CSP до последней версии.
  2. Проверьте, что в настройках 1С указан правильный криптопровайдер: перейдите в Сервис → Настройки → Электронная подпись и выберите КриптоПро в списке.
  3. Если сертификат на токене, извлеките и снова вставьте носитель.
  4. Переустановите сертификат в контейнер через КриптоПро.

Ошибка 3: "Неверный формат подписи"

Возникает при попытке подписать документ сертификатом, не соответствующим требованиям:

  • 📌 Сертификат не квалифицированный → Используйте КЭП (квалифицированную электронную подпись).
  • 🔄 Сертификат выдан неаккредитованным УЦ → Получите новый сертификат в аккредитованном центре (например, Тензор, СКБ Контур).
  • 📅 Истёк срок действия → Продлите сертификат.

⚠️ Внимание! Если ошибка возникает при работе с 1С:Отчётность или 1С:ЭДО, проверьте настройки интеграции с оператором обмена (например, СБИС или Диадок). Возможно, требуется обновить модуль обмена.

6. Подписание документов через операторов ЭДО (СБИС, Диадок, Такском)

Многие компании обмениваются документами через операторов электронного документооборота (ЭДО). В этом случае подписание может происходить как непосредственно в 1С, так и в личном кабинете оператора. Рассмотрим оба варианта.

6.1. Подписание в 1С с последующей отправкой через ЭДО

Алгоритм:

  1. Подпишите документ в 1С (как описано в разделе 3).
  2. В форме документа нажмите Отправить через ЭДО.
  3. Выберите оператора (например, СБИС) и подтвердите отправку.
  4. Документ будет передан оператору, который доставит его контрагенту.

6.2. Подписание в личном кабинете оператора

Некоторые операторы (например, Контур.Диадок) позволяют подписывать документы непосредственно в своём веб-интерфейсе:

  1. Экспортируйте документ из 1С в формат XML или PDF.
  2. Загрузите файл в личный кабинет оператора ЭДО.
  3. Выберите сертификат (если он подключён к кабинету) и подпишите документ.
  4. Отправьте подписанный документ контрагенту.

6.3. Настройка автоматического подписания

В некоторых конфигурациях (например, 1С:Бухгалтерия 3.0) можно настроить автоматическое подписание документов при отправке через ЭДО:

  1. Перейдите в Администрирование → Настройки программы → Электронный документооборот.
  2. Включите опцию Автоматически подписывать исходящие документы.
  3. Укажите сертификат по умолчанию.

⚠️ Внимание! При автоматическом подписании убедитесь, что в документах нет ошибок — после подписи исправить их будет невозможно без аннулирования ЭЦП.
💡

Если документ отправляется через ЭДО, проверьте, что сертификат соответствует требованиям оператора. Например, СБИС и Диадок требуют квалифицированную подпись (КЭП) для юридически значимых документов.

7. Безопасность работы с ЭЦП в 1С

Электронная подпись имеет ту же юридическую силу, что и собственноручная, поэтому её защита — критически важная задача. Следуйте этим рекомендациям:

7.1. Хранение сертификата

  • 🔐 Используйте аппаратные токены (Рутокен, eToken, JaCarta) вместо файлов .pfx на диске.
  • 🔑 Не храните пароль от контейнера в открытом виде — используйте менеджеры паролей (например, KeePass).
  • 📂 Резервные копии сертификата храните на отдельном защищённом носителе (не на рабочем компьютере).

7.2. Работа с подписанными документами

  • 📄 Проверяйте подписи на входящих документах: в 1С это можно сделать через Сервис → Электронная подпись → Проверить подпись.
  • 🔄 Не редактируйте подписанные документы — это аннулирует подпись. При необходимости изменений создавайте новую версию.
  • 📤 Отправляйте подписанные документы через защищённые каналы (ЭДО, зашифрованная почта).

7.3. Мониторинг использования ЭЦП

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

  1. Перейдите в Отчёты → Журнал электронных подписей.
  2. Просмотрите список подписанных документов, даты и сертификаты.
  3. Если найдёте несанкционированные подписи, немедленно отзовите сертификат в УЦ.

Что делать, если сертификат скомпрометирован?

Немедленно отзовите его через удостоверяющий центр (процедура занимает от нескольких минут до суток). После отзыва все документы, подписанные этим сертификатом, теряют юридическую силу. Выдайте новый сертификат и переподпишите критичные документы.

8. Часто задаваемые вопросы

Можно ли подписать документ в 1С без криптопровайдера?

Нет, для работы с квалифицированной электронной подписью (КЭП) в 1С обязательно требуется криптопровайдер, сертифицированный ФСБ (например, КриптоПро CSP). Без него система не сможет сформировать юридически значимую подпись. Исключение — простая электронная подпись (ПЭП), но она не имеет юридической силы для отчётности и договоров.

Почему 1С не видит сертификат, установленный на токене?

Причин несколько:

  1. Не установлены драйверы для токена (скачайте с сайта производителя, например, Рутокен).
  2. КриптоПро CSP не настроен на работу с токеном (проверьте в Панель управления → КриптоПро CSP → Оборудование).
  3. Токен не вставлен в USB-порт или заблокирован (попробуйте извлечь и вставить заново).
  4. Сертификат в токене не соответствует требованиям 1С (например, не КЭП).

Как подписать документ, если сертификат на другом компьютере?

Есть два варианта:

  1. Экспорт/импорт сертификата: Скопируйте файл .pfx с паролем на нужный компьютер и установите его в хранилище Windows. Внимание! Это небезопасно — лучше использовать токен.
  2. Удалённое подписание: Некоторые операторы ЭДО (например, СБИС) позволяют подписывать документы через веб-интерфейс, не выгружая сертификат на локальный компьютер.

Что делать, если при подписании выдаёт ошибку "Неверный формат данных"?

Эта ошибка обычно связана с повреждением файла документа или несовместимостью формата. Попробуйте:

  • Сформировать документ заново.
  • Сохранить его в другом формате (например, XML вместо PDF).
  • Обновить конфигурацию 1С — в старых версиях могут быть ошибки формирования файлов.

Если проблема сохраняется, проверьте документ на наличие специальных символов или некорректных реквизитов.

Можно ли подписать документ в 1С на Mac или Linux?

Официально 1С:Предприятие под macOS и Linux поддерживает работу с ЭЦП только через виртуальную машину с Windows или удалённый рабочий стол. Альтернативные решения:

  • Использовать веб-версию 1С (если доступна в вашей конфигурации).
  • Подписывать документы через личный кабинет оператора ЭДО (например, Диадок).
  • Установить Wine и попробовать запустить КриптоПро CSP (не гарантируется стабильная работа).