Электронная подпись в 1С 8.3: от криптопровайдера до первого подписанного документа
Содержание
Чтобы поставить электронную подпись
в 1С, мало вставить токен в USB. Нужны три вещи: криптопровайдер на компьютере (КриптоПро CSP или ViPNet CSP), сертификат подписи в личном хранилище Windows и этот же сертификат, добавленный в 1С через Администрирование → Общие настройки → Электронная подпись и шифрование. Без любого из трёх звеньев кнопка «Подписать» выдаст ошибку.
Частое заблуждение — что ЭЦП «настраивается в 1С-Отчетности» и больше нигде не нужна. На деле механизм один на всю программу: тот же сертификат подписывает декларации, документы ЭДО, файлы и заявления. Ниже порядок для БП 3.0, ЗУП 3.1 и УТ 11: в них подсистема электронной подписи общая, и путь к настройкам совпадает.
Что поставить на компьютер до настройки ЭЦП в 1С
1С сама не умеет считать подпись по ГОСТ. Она передаёт эту работу криптопровайдеру — отдельной программе Windows. Поэтому первым делом готовят рабочее место.
Криптопровайдер
Выберите один:
- 🔐 КриптоПро CSP (актуальна ветка 5.0) — самый распространённый вариант. После установки есть пробный период 90 дней, дальше нужен серийный номер лицензии. Часто лицензия уже «зашита» в сертификат от удостоверяющего центра.
- 🔐 ViPNet CSP — бесплатен для конечных пользователей, но требует регистрации копии.
Не ставьте два криптопровайдера на один компьютер. КриптоПро и ViPNet конфликтуют за одни и те же алгоритмы, и подпись начинает падать на случайных операциях.
Драйвер носителя
Если ключ на токене (Рутокен, JaCarta, eToken), поставьте драйвер производителя. Проверка простая: токен должен появиться в утилите драйвера, а в КриптоПро — в списке считывателей.
Сертификат в личном хранилище
Ключ на токене — это ещё не сертификат в системе. Его нужно установить:
- Откройте КриптоПро CSP → вкладка Сервис.
- Нажмите Просмотреть сертификаты в контейнере и выберите контейнер на токене.
- В окне сертификата нажмите Установить. Хранилище — «Личное».
- Корневой сертификат удостоверяющего центра поставьте в «Доверенные корневые центры сертификации». Его выдаёт УЦ вместе с подписью или публикует на своём сайте.
💡 Проверьте, что сертификат виден: Win + R → certmgr.msc → Личное → Сертификаты. В свойствах должно быть написано «Есть закрытый ключ, соответствующий этому сертификату».
Чья подпись
С 2022 года КЭП руководителя юрлица и ИП выдаёт удостоверяющий центр ФНС. Сотрудники (бухгалтер, кадровик) подписывают своей КЭП физлица и прикладывают машиночитаемую доверенность (МЧД). Это важно при выборе сертификата в 1С: у бухгалтера в списке будет его личный сертификат, а не директорский.
Автоматическая настройка программ подписи в 1С
После установки криптопровайдера 1С должна «увидеть» его. В актуальных релизах БП 3.0 и ЗУП 3.1 это происходит само.
- Откройте
Администрирование → Общие настройки. - В группе «Электронная подпись и шифрование» включите флажок Электронные подписи. Если нужно шифрование (для 1С-Отчетности оно нужно), включите и его.
- Перейдите по ссылке Настройки электронной подписи и шифрования.
- На вкладке Программы 1С сама находит установленный криптопровайдер и показывает его состояние.
Если программа в списке есть и у неё нет красной пометки — шаг пройден. Если список пуст, а КриптоПро точно установлен, перезапустите 1С: программа ищет криптопровайдеры при старте сеанса.
Для 1С-Отчетности есть отдельный помощник подключения в разделе Отчеты → Регламентированные отчеты. При подключении он сам проверяет рабочее место и подсказывает, чего не хватает. Но сертификат он кладёт в тот же общий справочник — так что настройки ниже касаются и отчётности.
В веб-клиенте 1С дополнительно попросит поставить расширение для работы с 1С:Предприятием (для браузера и для компьютера). Без него браузер не получит доступ к токену и криптопровайдеру.
Добавление сертификата ЭЦП в 1С
Теперь сертификат нужно зарегистрировать в базе. Делается один раз на каждого владельца подписи.
- В форме Настройки электронной подписи и шифрования откройте вкладку Сертификаты.
- Нажмите Добавить → Из установленных на компьютере.
- В списке выберите свой сертификат. Ориентируйтесь на ФИО владельца, название организации и срок действия.
- Введите пароль (ПИН-код) контейнера. 1С проверит, что закрытый ключ доступен.
- Укажите организацию и пользователя, которому разрешено подписывать этим сертификатом.
- Нажмите Добавить.
Сертификат появится в справочнике. Откройте его карточку и нажмите Проверить. 1С по очереди проверит:
- ✅ наличие сертификата на компьютере;
- ✅ данные сертификата и цепочку доверия;
- ✅ подписание тестовых данных;
- ✅ проверку подписи;
- ✅ шифрование и расшифровку (если включено шифрование).
Все пункты должны быть зелёными. Красный пункт показывает, на каком звене обрыв, — с этим идите в раздел про ошибки ниже.
Не сохраняйте пароль контейнера, если за компьютером работает кто-то ещё. Флажок «Запомнить пароль» удобен, но тогда подписать документ от вашего имени сможет любой, кто открыл 1С под вашим пользователем.
Если сертификата ещё нет
Из той же вкладки можно оформить заявление на выпуск сертификата: Добавить → заявление. Мастер сформирует ключ и запрос, а готовый сертификат потом подтянется в 1С. Для руководителя этот путь не подходит: ему подпись выдаёт УЦ ФНС при личном визите или через доверенные удостоверяющие центры.
Параметры подписания и проверки электронной подписи
Основные настройки лежат там же, в Администрирование → Общие настройки → Электронная подпись и шифрование. Их немного, но они решают, где выполняется криптография.
| Параметр | Что даёт | Когда включать |
|---|---|---|
| Проверять подписи на сервере | Подпись проверяет сервер 1С, а не компьютер пользователя | Клиент-серверная база, криптопровайдер стоит на сервере |
| Подписывать на сервере | Подписание выполняется на сервере 1С | Ключи хранятся на сервере (например, для автоматических обменов) |
| Шифрование | Позволяет шифровать файлы и пакеты | Нужно для 1С-Отчетности |
Для файловой базы оба «серверных» флажка не нужны: криптография работает на компьютере пользователя.
Для клиент-серверной базы логика такая. Если включили проверку на сервере, КриптоПро CSP нужно установить на сервер 1С и туда же — корневые сертификаты УЦ. Иначе каждая проверка будет заканчиваться ошибкой цепочки доверия. Программы, найденные на сервере, показываются на отдельной вкладке формы настроек.
Права пользователя
Подписывать может только пользователь, указанный в карточке сертификата. Если у бухгалтера и директора по одному сертификату, добавьте оба и проставьте каждому своего пользователя. Тогда при подписании 1С сама предложит нужный сертификат и не покажет чужой.
Как подписать документ в 1С в разных режимах
Где именно нажимать «Подписать», зависит от того, что вы подписываете.
Регламентированная отчётность
В форме отчёта нажмите Отправить. 1С проверит отчёт, выгрузит файл, подпишет его сертификатом из учётной записи документооборота, зашифрует и отправит оператору. Отдельно ставить подпись не нужно: она встроена в отправку.
Документы ЭДО
Счёт-фактура, УПД, акт — из формы документа или из рабочего места «Текущие дела ЭДО». При отправке 1С попросит выбрать сертификат и ввести пароль. Входящий документ подписывается при утверждении.
Требования к виду подписи такие:
- 📄 счёт-фактура (и УПД со статусом 1) — только квалифицированная подпись;
- 📄 первичные документы — допустима и неквалифицированная, если стороны так договорились в соглашении об обмене.
Любой файл
У присоединённых файлов (в карточке контрагента, договора, документа) есть команды электронной подписи: подписать, добавить подпись из файла, сохранить вместе с подписью. Подпись хранится в базе рядом с файлом и проверяется в один клик.
Тонкий клиент, веб-клиент, облако
| Режим | Где работает криптография | Что нужно дополнительно |
|---|---|---|
| Тонкий клиент, файловая база | Компьютер пользователя | Криптопровайдер + драйвер токена |
| Тонкий клиент, сервер 1С | Компьютер или сервер (по флажкам) | Криптопровайдер там, где включено |
| Веб-клиент | Компьютер пользователя через браузер | Расширение для работы с 1С:Предприятием |
| Облачная подпись | Сервис оператора | Ключ хранится в сервисе, подтверждение кодом |
Облачная подпись удобна в 1С:Фреш и при работе с разных компьютеров: не нужен ни токен, ни криптопровайдер. Её минус — подписывает она только в тех сервисах, для которых выпущена.
Как поставить подпись и печать на печатную форму
Часто под «поставить подпись в 1С» имеют в виду совсем другое: картинку подписи и печати на счёте. Это не ЭЦП, а факсимиле. Юридической силы электронного документа оно не даёт, но для счёта на оплату его обычно достаточно.
В БП 3.0 и УТ 11 это настраивается в карточке организации:
- Откройте
Главное → Организации(в УТ 11 — черезНСИ и администрирование) и карточку своей организации. - Найдите раздел Логотип и печать.
- Загрузите картинки: печать организации, подпись руководителя, подпись главного бухгалтера.
- Сохраните карточку.
После этого в меню Печать у счёта на оплату появится вариант с печатью и подписями.
💡 Готовьте картинки на прозрачном фоне в PNG. Белый прямоугольник поверх таблицы счёта выглядит неаккуратно и перекрывает текст. В карточке организации обычно можно скачать шаблон бланка: распечатать, расписаться, отсканировать и вырезать.
Факсимиле на актах, накладных и счетах-фактурах на бумаге — спорная практика. Если документ нужен как первичка, подписывайте его вручную или передавайте через ЭДО с квалифицированной подписью.
Ошибки при установке ЭЦП в 1С и что с ними делать
Большинство сбоев видно в отчёте кнопки Проверить в карточке сертификата. Ниже — частые тексты и их причины.
Ещё две ситуации, которые не ловит кнопка «Проверить»:
- 🧩 В веб-клиенте ничего не подписывается. Проверьте, что расширение для работы с 1С:Предприятием установлено и включено в браузере. В режиме инкогнито расширения обычно отключены.
- 🧩 Подписывает только на одном компьютере. Значит, сертификат и криптопровайдер настроены только там. Настройки 1С общие для базы, но рабочее место нужно готовить на каждом компьютере отдельно.
Частые вопросы про электронную подпись в 1С
Можно ли подписывать в 1С без токена?
Сколько сертификатов можно добавить в одну базу?
Нужно ли заново настраивать подпись после обновления 1С?
Можно ли одним сертификатом подписывать отчётность за две организации?
Что делать со старым сертификатом после замены?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»