Электронная цифровая подпись (ЭЦП) в 1С:Управление нашей фирмой (УНФ) — обязательный инструмент для юридически значимого документооборота, отчётности в госорганы и работы с контрагентами через ЭДО. Без корректной настройки подписи невозможно отправлять счета-фактуры в ФНС, подписывать договоры в электронном виде или обмениваться документами через Диадок, СБИС и другие операторы.
В этой статье вы найдёте пошаговую инструкцию по добавлению ЭЦП в 1С:УНФ — от проверки сертификата до настройки подписания конкретных типов документов. Мы разберём типичные ошибки (например, "Не найден закрытый ключ" или "Сертификат недействителен"), способы их устранения, а также нюансы работы с разными типами подписей: квалифицированной (КЭП) и неквалифицированной. Отдельное внимание уделим настройке для обмена с ФНС и ЭДО-операторами.
Если вы используете 1С:УНФ версии 3.0 или новее, инструкция подойдёт для всех актуальных релизов (включая облачные решения). Для устаревших версий (2.х) могут потребоваться дополнительные шаги — их мы также упомянем в соответствующих разделах.
1. Подготовка: что нужно до добавления ЭЦП в 1С:УНФ
Прежде чем приступать к настройке, убедитесь, что у вас есть всё необходимое:
- 🔑 Действующий сертификат ЭЦП — квалифицированный (выданный аккредитованным УЦ) или неквалифицированный (для внутреннего документооборота). Проверьте срок действия в КриптоПро CSP или через
certmgr.msc. - 💻 Установленное ПО: КриптоПро CSP (версия не ниже
5.0), драйверы для Рутокен/eToken (если используете аппаратные носители). - 📄 Права администратора в 1С:УНФ — для установки сертификатов в хранилище программы.
- 🔄 Обновлённая конфигурация: проверьте актуальность релиза через
Справка → О программе.
Если сертификат хранится на флеш-носителе (например, Рутокен S или JaCarta), подключите его к USB-порту до запуска 1С. Для облачных версий 1С:УНФ потребуется дополнительная настройка удалённого доступа к ключу — об этом расскажем в разделе про ошибки.
Важно! Перед работой с ЭЦП закройте все программы, использующие КриптоПро (например, СБИС или Контур.Диадок). Конфликт доступа к ключу может привести к ошибке "Ключевой контейнер не найден".
Если вы работаете в терминальном режиме (RDP), убедитесь, что в настройках подключения включена опция "Локальные ресурсы → Подключить смарт-карты". Иначе 1С не увидит аппаратный ключ.
2. Установка сертификата ЭЦП в хранилище 1С:УНФ
Чтобы 1С:УНФ могла использовать ЭЦП, сертификат нужно добавить в хранилище программы. Для этого:
- Откройте 1С:УНФ и перейдите в раздел
Администрирование → Организации. - Выберите свою организацию и нажмите
Электронная подпись → Добавить сертификат. - В открывшемся окне нажмите
Выбрать из хранилища(если сертификат уже установлен в системе) илиЗагрузить из файла(для.pfxили.cer). - Укажите пароль к контейнеру (если требуется) и подтвердите добавление.
Если сертификат хранится на аппаратном носителе, система автоматически определит его при подключении устройства. Для .pfx-файлов потребуется ввести пароль к закрытому ключу.
| Тип сертификата | Формат файла | Требуется пароль? | Примечание |
|---|---|---|---|
| Квалифицированный (КЭП) | .pfx, .p12 |
Да | Выдан аккредитованным УЦ (например, Тензор, СКБ Контур) |
| Неквалифицированный | .cer, .crt |
Нет | Для внутреннего документооборота |
| На аппаратном носителе | — | Да (PIN-код) | Требуется драйвер Рутокен/eToken |
Обратите внимание: если сертификат добавлен, но в списке отображается с восклицательным знаком (!), это означает, что:
- 🔴 Истёк срок действия (проверьте в
certmgr.msc). - 🔴 Отсутствует закрытый ключ (например, при копировании только
.cer-файла). - 🔴 Сертификат не соответствует организации в 1С (не совпадает ИНН).
Что делать, если 1С не видит сертификат на Рутокене?
Проверьте:
1. Драйвер Рутокен установлен и обновлён (скачайте с сайта rutoken.ru).
2. В КриптоПро CSP носитель отображается в списке (запустите gpedit.msc → Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Устройства смарт-карт и включите поддержку).
3. В 1С в настройках ЭЦП включена опция "Использовать аппаратные ключи".
3. Настройка подписания документов в 1С:УНФ
После добавления сертификата его нужно привязать к конкретным типам документов. Например, для счетов-фактур, УПД или актов.
Инструкция:
- Перейдите в
Администрирование → Настройки программы → Электронный документооборот. - В разделе
Подписи документовнажмитеНастроить. - Выберите тип документа (например,
Счёт-фактура выданный) и укажите: - 📌 Сертификат для подписи (из добавленных ранее).
- 📌 Алгоритм подписи (
ГОСТ Р 34.10-2012для КЭП). - 📌 Флаг "Подписывать автоматически" (если нужно).
Для отчётности в ФНС (например, деклараций по НДС) дополнительно настройте:
- 📋 Профиль обмена с ФНС в
Администрирование → Организации → Налоговая отчётность. - 📋 Параметры подписи в
Сервис → Настройки синхронизации(указать сертификат для отправки).
Убедитесь, что:
Сертификат действителен (срок не истёк)|Выбран правильный алгоритм подписи (ГОСТ для КЭП)|Документ заполнен без ошибок (иначе ФНС откажет)|Подключение к интернету стабильное (для отправки через ЭДО)-->
Внимание! Если вы используете облачную версию 1С:УНФ, для работы с ЭЦП потребуется:
⚠️ Настроить КриптоПро DSS или VipNet CSP для удалённого доступа к ключу. В личном кабинете 1С включите опцию "Использовать локальные сертификаты" и следуйте инструкции по подключению черезRDPилиVPN.
4. Типичные ошибки при работе с ЭЦП в 1С:УНФ и их решения
Даже при корректной настройке могут возникать ошибки. Разберём самые распространённые:
Ошибка: "Не найден закрытый ключ сертификата"
Причина: в 1С добавлен только открытый ключ (.cer), без закрытого (.pfx или контейнера на носителе).
Решение:
- 🔄 Удалите сертификат из хранилища 1С и добавьте заново, выбрав файл
.pfxили подключив носитель. - 🔄 В КриптоПро CSP проверьте наличие контейнера: запустите
cryptcp -keysetв командной строке.
Ошибка: "Сертификат недействителен или отозван"
Причины:
- 🔴 Истёк срок действия (проверьте в
certmgr.msc). - 🔴 Сертификат отозван УЦ (уточните статус на сайте центра).
- 🔴 Не совпадает ИНН организации в 1С и в сертификате.
Решение: обновите сертификат в УЦ или скорректируйте реквизиты организации в 1С.
Ошибка: "Ошибка подписи: неверный алгоритм"
Причина: выбран неподходящий алгоритм (например, RSA вместо ГОСТ Р 34.10-2012 для КЭП).
Решение: в настройках подписи документов выберите ГОСТ Р 34.10-2012_256 (для квалифицированной подписи).
| Ошибка | Код ошибки | Причина | Решение |
|---|---|---|---|
| Не найден закрытый ключ | 0x80090019 |
Отсутствует контейнер с ключом | Добавьте сертификат с закрытым ключом (.pfx) |
| Сертификат недействителен | 0x800B0101 |
Истёк срок или отозван | Обновите сертификат в УЦ |
| Неверный алгоритм подписи | 0x80090008 |
Выбран не ГОСТ для КЭП | Измените алгоритм в настройках |
Если ошибка повторяется после всех проверок, создайте тестовую базу 1С и попробуйте подписать документ там. Это поможет определить, проблема в настройках программы или в сертификате.
5. Особенности работы с ЭЦП в облачной 1С:УНФ
Облачные версии 1С:УНФ (например, 1С:Fresh или арендные решения) имеют ограничения по работе с ЭЦП:
- 🔐 Локальные сертификаты не доступны напрямую — требуется настройка КриптоПро DSS или VipNet CSP для удалённого доступа.
- 🔄 Подписание происходит на стороне клиента (в браузере или через
RDP). - 📡 Обмен с ФНС может требовать дополнительную авторизацию через Госуслуги.
Для подключения:
- Установите КриптоПро DSS на компьютер с ключом.
- В личном кабинете 1С включите опцию "Использовать удалённые сертификаты".
- Следуйте инструкции по привязке ключа к облачному аккаунту (обычно требуется ввести
IDустройства).
Внимание! Некоторые операторы ЭДО (например, Диадок) поддерживают облачную подпись без локального ключа. В этом случае сертификат хранится на их серверах, а в 1С достаточно указать логин/пароль от личного кабинета оператора.
Как проверить, что облачная 1С видит ваш сертификат?
В разделе Администрирование → Электронная подпись должен отобразиться статус "Готов к использованию". Если статуса нет — проверьте настройки КриптоПро DSS или свяжитесь с поддержкой 1С.
6. Обмен документами с ЭЦП через ЭДО (Диадок, СБИС, Контур)
Для отправки документов через операторов ЭДО (например, Диадок, СБИС или Контур.Диадок) настройте интеграцию:
- В 1С:УНФ перейдите в
Администрирование → Электронный документооборот. - Выберите оператора (например,
Диадок) и нажмитеНастроить обмен. - Укажите:
- 📌 Логин/пароль от личного кабинета оператора.
- 📌 Сертификат ЭЦП (должен быть добавлен в хранилище 1С).
- 📌 Правила подписания (автоматически или вручную).
Если документ не отправляется, проверьте:
- 🔴 Статус сертификата в личном кабинете оператора (иногда требуется повторная авторизация).
- 🔴 Формат документа — некоторые операторы требуют
XML-подписи, а неPDF. - 🔴 Лимиты — у некоторых тарифов ЭДО есть ограничения на количество документов.
Пример настройки для Диадок:
1. В 1С:УНФ → Администрирование → ЭДО → Диадок → Настроить.
2. Введите логин/пароль от https://diadoc.kontur.ru.
3. Выберите сертификат из хранилища 1С.
4. Укажите "Подписывать автоматически" (если нужно).
5. Сохраните и выполните синхронизацию.
Если документ подписан, но не отправляется, проверьте настройки брандмауэра или антивируса — они могут блокировать соединение с серверами ЭДО.
7. Как обновить или заменить сертификат ЭЦП в 1С:УНФ
Если срок действия сертификата истёк или вы получили новый ключ, выполните замену:
- В 1С:УНФ перейдите в
Администрирование → Организации → Электронная подпись. - Найдите старый сертификат и нажмите
Удалить. - Добавьте новый сертификат (аналогично разделу 2).
- Обновите настройки подписи в:
- 📌
Электронный документооборот(для ЭДО). - 📌
Налоговая отчётность(для ФНС).
Важно! При замене сертификата в КриптоПро CSP:
- 🔄 Удалите старый контейнер через
Пуск → КриптоПро CSP → Удалить. - 🔄 Установите новый контейнер с диска или носителя.
- 🔄 Перезагрузите компьютер (иногда требуется для применения изменений).
Если после замены 1С не видит новый сертификат:
⚠️ Проверьте, что в КриптоПро CSP новый контейнер отображается в списке (Сервис → Просмотреть сертификаты в контейнере). Если нет — переустановите драйвер носителя или обратитесь в УЦ за технической поддержкой.
8. Безопасность работы с ЭЦП в 1С:УНФ
Электронная подпись — это полноценный аналог рукописной, поэтому её компрометация может привести к серьёзным последствиям. Следуйте правилам безопасности:
- 🔒 Храните носитель в сейфе или специальном контейнере. Не оставляйте его в USB-порту компьютера.
- 🔒 Не передавайте
.pfx-файлы по email или мессенджерам. - 🔒 Используйте сложные пароли для контейнеров (не менее 12 символов с цифрами и спецзнаками).
- 🔒 Обновляйте ПО: КриптоПро CSP, драйверы носителей и саму 1С:УНФ.
Если ключ утерян или скомпрометирован:
- Немедленно отзовите сертификат через УЦ (например, на сайте Контур.УЦ или Тензор).
- Удалите его из хранилища 1С и КриптоПро CSP.
- Запросите новый сертификат в УЦ.
Внимание! Если вы подозреваете, что ключ мог быть скопирован, проверьте:
- 🔴 Журнал событий в 1С:УНФ (
Администрирование → Журналы → Электронный документооборот). - 🔴 Историю входов в личном кабинете оператора ЭДО.
FAQ: Частые вопросы по ЭЦП в 1С:УНФ
Можно ли использовать один сертификат для нескольких организаций в 1С?
Нет, сертификат ЭЦП привязан к конкретному юридическому лицу (ИНН). Для каждой организации в 1С:УНФ нужно добавлять отдельный ключ. Исключение — филиалы, если они указаны в сертификате как обособленные подразделения.
Как подписать документ в 1С без ЭЦП (например, для внутреннего использования)?
Для внутренних документов можно использовать неквалифицированную подпись или отключить проверку подписи в настройках обмена. Однако такие документы не будут иметь юридической силы для ФНС или контрагентов.
Чтобы отключить проверку:
- Перейдите в
Администрирование → Настройки программы → Электронный документооборот. - Снимите флаг "Проверять подписи входящих документов".
Почему 1С просит пароль при каждом подписании документа?
Это стандартное поведение для аппаратных носителей (например, Рутокен). Чтобы избежать ввода пароля, можно:
- 🔹 Настроить кэширование PIN-кода в драйвере носителя.
- 🔹 Использовать
.pfx-файл с сохранённым паролем (менее безопасно!).
Для облачной 1С пароль запрашивается всегда — это требование безопасности.
Как проверить, что документ подписан корректно?
После подписания документа в 1С:
- Откройте его и нажмите
Действия → Просмотреть подписи. - Убедитесь, что статус подписи —
"Действительна". - Для ЭДО проверьте статус в личном кабинете оператора (например, в Диадоке должен быть знак ✅).
Если подпись недействительна, проверьте:
- 🔴 Срок действия сертификата.
- 🔴 Соответствие ИНН в документе и сертификате.
- 🔴 Алгоритм подписи (должен быть
ГОСТ Р 34.10-2012для КЭП).
Можно ли использовать ЭЦП с телефона или планшета?
Да, но с ограничениями:
- 📱 Для Android потребуется КриптоПро Mobile CSP и USB-OTG для подключения носителя.
- 🍎 Для iOS — только облачные сертификаты (например, через Диадок или СБИС).
В 1С:Мобильное приложение (для УНФ) подписание документов поддерживается только для сертификатов, загруженных в облако оператора ЭДО.