Подключаем электронную подпись к ЗУП 3.1: от КриптоПро до первого подписания
Содержание
Чтобы добавить ЭЦП в 1С ЗУП, сначала установите сертификат в личное хранилище Windows через КриптоПро CSP, затем включите флажок Использовать электронные подписи в Администрирование → Общие настройки, откройте ссылку «Настройки электронной подписи и шифрования» и на вкладке «Сертификаты» нажмите Добавить → Из установленных на компьютере. После этого выберите сертификат, укажите пользователя и организацию и нажмите «Проверить».
Порядок одинаковый для ЗУП 3.1 и для других конфигураций на БСП: механизм подписи общий. Различаются только места, где сертификат потом используется, — 1С-Отчетность, обмен с СФР, кадровый ЭДО. Их разберём отдельно.
Что подготовить на компьютере до настройки ЗУП
1С сама не хранит закрытый ключ и не подписывает «своими силами». Она вызывает криптопровайдер, установленный в Windows. Поэтому половина проблем с подписью в ЗУП на деле — проблемы рабочего места.
Перед открытием базы проверьте:
- 🔐 Криптопровайдер. Установлен КриптоПро CSP (или ViPNet CSP) с действующей лицензией. Демо-период КриптоПро ограничен по времени — после него подпись перестаёт работать.
- 💾 Носитель с ключом. Токен (Рутокен, JaCarta) вставлен, драйвер установлен, контейнер виден в КриптоПро на вкладке «Сервис» → «Просмотреть сертификаты в контейнере».
- 📜 Личный сертификат. Установлен в хранилище «Личное» текущего пользователя Windows и связан с закрытым ключом.
- 🏛 Цепочка доверия. Корневой и промежуточный сертификаты удостоверяющего центра установлены в «Доверенные корневые центры сертификации» и «Промежуточные центры сертификации».
- 🕐 Дата и время на компьютере правильные. При сбитых часах сертификат считается ещё не действующим или уже просроченным.
Как установить личный сертификат через КриптоПро
- Откройте КриптоПро CSP, вкладку «Сервис».
- Нажмите «Просмотреть сертификаты в контейнере» и выберите контейнер на токене.
- В окне сертификата нажмите «Установить».
- Проверьте результат:
Win + R→certmgr.msc→ «Личное» → «Сертификаты». У нужного сертификата в свойствах должна быть строка «Есть закрытый ключ для этого сертификата».
Если сертификат выдан в ФНС на руководителя, корневой сертификат Минцифры и сертификат УЦ ФНС тоже нужно поставить вручную. Без них цепочка не строится, и 1С покажет ошибку проверки.
Тонкий клиент, веб-клиент и терминал
- Тонкий клиент на компьютере пользователя — криптопровайдер и сертификат ставятся на этот компьютер.
- Веб-клиент — дополнительно нужно расширение для работы с 1С:Предприятием в браузере. 1С сама предложит его установить при первой попытке подписать.
- Терминальный сервер (RDP) — КриптоПро ставится на сервер, а токен пробрасывается в сеанс. Сертификат устанавливается в «Личное» того пользователя Windows, под которым человек заходит на сервер.
Как включить электронную подпись в ЗУП и настроить программы криптографии
По умолчанию механизм подписи в базе может быть выключен. Включает его администратор базы один раз.
- Откройте
Администрирование → Общие настройки. - Найдите группу «Электронная подпись и шифрование».
- Установите флажок
Использовать электронные подписи. Если планируете шифровать файлы, отметьте иИспользовать шифрование. - Нажмите ссылку «Настройки электронной подписи и шифрования».
Откроется форма с вкладками. Нас интересуют две: «Сертификаты» и «Программы».
Вкладка «Программы»
Здесь перечислены криптопровайдеры, которые 1С умеет вызывать. В типовой поставке список уже заполнен: КриптоПро CSP, ViPNet CSP и другие.
- ✅ Строка с вашим провайдером должна быть без пометки об ошибке.
- ⚠️ Если рядом с КриптоПро указано, что программа не установлена на компьютере, — 1С не видит провайдер. Чаще всего дело в разрядности: 64-битный клиент 1С и 32-битный компонент КриптоПро, или провайдер установлен не полностью.
- 🔁 Если провайдера нет в списке, добавьте его кнопкой «Добавить» — форма предложит выбрать из поддерживаемых программ.
Подпись на компьютере или на сервере
В той же группе настроек есть флажки, которые переносят проверку и создание подписи на сервер 1С. Это нужно, когда ключи хранятся на сервере (например, облачная подпись или токен в серверной).
| Вариант | Где стоит КриптоПро | Когда выбирать |
|---|---|---|
| Подпись на клиенте | На компьютере пользователя | Обычный случай: у каждого свой токен |
| Проверка на сервере | На сервере 1С | Нужно проверять входящие подписи без провайдера на клиенте |
| Подпись на сервере | На сервере 1С | Ключи централизованно лежат на сервере |
Если не уверены — оставляйте подпись на клиенте. Серверный вариант требует установленного и лицензированного провайдера на сервере 1С.
Добавление сертификата ЭЦП в 1С ЗУП пошагово
Теперь можно завести сам сертификат в справочник базы.
- В форме «Настройки электронной подписи и шифрования» откройте вкладку «Сертификаты».
- Нажмите
Добавить → Из установленных на компьютере. - В списке выберите нужный сертификат. Ориентируйтесь на владельца, организацию и срок действия.
- Нажмите «Далее». 1С попросит пароль (ПИН-код) к ключу — введите ПИН токена.
- Программа проверит, что ключ отвечает, и откроет карточку сертификата.
Что заполнить в карточке
- 👤 Пользователь — пользователь 1С, который будет подписывать этим сертификатом. Если оставить пустым, сертификат увидят все, у кого есть права на подпись.
- 🏢 Организация — организация из справочника ЗУП. Важно для 1С-Отчетности и обмена с СФР: там выбирается сертификат именно этой организации.
- 📝 Представление — понятное имя, например «Иванова И.И. — КЭП до 15.03». Через год, когда сертификатов станет три, это сэкономит путаницу.
- 🔑 Пароль — можно оставить ввод пароля средствами КриптоПро или разрешить 1С запоминать пароль на время сеанса.
Не сохраняйте ПИН-код в настройках общего компьютера, к которому есть доступ у нескольких человек. Подпись КЭП юридически равна собственноручной, а запомненный пароль позволяет подписать документ любому, кто сел за этот компьютер.
Если сертификата нет в списке выбора
В окне «Из установленных на компьютере» 1С показывает только сертификаты из хранилища «Личное» текущего пользователя Windows. Если нужного нет:
- он установлен в хранилище другого пользователя Windows или компьютера;
- он установлен без привязки к закрытому ключу;
- токен не вставлен или занят другой программой.
Вернитесь к разделу о подготовке рабочего места и переустановите сертификат через «Просмотреть сертификаты в контейнере».
Когда сертификат перевыпущен
Новый сертификат добавляйте так же, как первый. Старый не удаляйте сразу: им подписаны документы, и он нужен для проверки подписей в архиве. Достаточно указать в его карточке, что он больше не используется (в карточке есть соответствующий флажок или команда отзыва — зависит от релиза).
Кому доступен сертификат: пользователи и права в ЗУП
Сертификат в справочнике — ещё не гарантия, что сотрудник сможет им подписывать. Нужны два условия.
Первое — привязка в карточке. В поле «Пользователь» стоит именно этот пользователь 1С. Если бухгалтер работает под учётной записью «Расчётчик», а сертификат привязан к «Иванова И.И.», в списке выбора при подписании его не будет.
Второе — права. Пользователь должен входить в группу доступа, профиль которой содержит роли для работы с электронными подписями. В типовых профилях ЗУП «Расчётчик» и «Кадровик» такие роли обычно есть, но в урезанных собственных профилях их часто забывают.
Как проверить права:
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку пользователя и перейдите к группам доступа.
- Посмотрите профиль группы и найдите в составе ролей роли со словами «электронная подпись» или «сертификат». Удобно отфильтровать список ролей по слову «подпис».
Права на добавление сертификатов и права на использование — разные вещи. Рядовому кадровику достаточно использовать свой сертификат; добавлять и менять карточки сертификатов обычно разрешают только администратору.
Несколько организаций и подписантов
В ЗУП часто ведут учёт по 2–5 юрлицам. Типичная схема:
- у каждого руководителя свой сертификат КЭП, выданный ФНС, с указанием его организации;
- у кадровиков и расчётчиков — сертификаты физлица плюс машиночитаемая доверенность (МЧД) от организации, если они подписывают документы от её имени;
- каждый сертификат в 1С привязан к своей организации и своему пользователю.
Тогда при подписании 1С сама отфильтрует подходящие сертификаты и не даст по ошибке подписать отчёт одной фирмы ключом другой.
Тестовая проверка сертификата и первое подписание
В карточке сертификата нажмите «Проверить». 1С последовательно выполнит несколько проверок и покажет результат по каждой:
- наличие сертификата в личном хранилище;
- корректность данных сертификата и цепочки до корневого УЦ;
- создание тестовой подписи;
- проверку этой подписи;
- шифрование и расшифровку тестовых данных (если шифрование включено).
Все пункты должны быть с зелёной отметкой. Красный пункт сразу показывает, на каком этапе сбой: в хранилище, в цепочке или в ключе.
Пробное подписание файла
Проверка в карточке — синтетический тест. Полезно убедиться и на живом объекте:
- Откройте любой документ ЗУП, к которому можно прикрепить файл , например кадровый приказ.
- Через кнопку присоединённых файлов (значок скрепки) добавьте любой небольшой файл.
- Выделите файл и выберите команду подписания (обычно в меню «Ещё» или в группе «Электронная подпись»).
- Выберите сертификат, введите ПИН.
- Убедитесь, что у файла появилась отметка о подписи, а в списке подписей файла — ваш сертификат со статусом «Верна».
Если подписание прошло, но статус подписи «Неверна» — почти всегда это цепочка доверия или отозванный сертификат, а не сама 1С.
Где ещё в ЗУП указывают добавленный сертификат
Добавить ЭЦП в справочник — первая половина задачи. Дальше сертификат подключают к конкретным сервисам.
1С-Отчетность
Для отправки отчётов в ФНС и СФР из ЗУП используется учётная запись документооборота организации: Отчетность, справки → 1С-Отчетность, затем настройки обмена по организации. В учётной записи указан сертификат ответственного лица.
Если сертификат перевыпущен, недостаточно добавить его в справочник. Его нужно сменить в учётной записи — обычно через заявление на изменение параметров подключения, которое отправляется оператору прямо из 1С-Отчетности. До одобрения заявления отчёты уходят со старым сертификатом, если он ещё действует.
Обмен с СФР: больничные и запросы фонда
Электронные больничные, запросы СФР и уведомления о пособиях идут через СЭДО. Для этого обмена используется сертификат страхователя из того же справочника сертификатов. Если сертификат не привязан к организации, ЗУП не предложит его в настройках обмена.
Кадровый электронный документооборот
При переходе на электронные кадровые документы по статьям 22.1–22.3 ТК РФ подписывать документы будут и работодатель, и сотрудники. Работодатель подписывает КЭП. Для сотрудников закон допускает и другие виды подписи — какие именно, зависит от выбранного сервиса КЭДО и локального акта организации.
Ошибки при подключении ЭЦП в ЗУП и что с ними делать
Текст ошибки 1С обычно приводит дословно из Windows или КриптоПро. По нему легко понять, какой уровень сломан.
Если ничего не помогло
- 🧹 Очистите кэш клиента 1С: запустите базу с параметром
/ClearCache. Перед этим закройте свой сеанс — остальных пользователей это не затрагивает. - 🔄 Проверьте подпись в другой программе, например в КриптоАРМ или на сайте УЦ. Если там тоже ошибка — проблема в ключе или ПО, и 1С здесь ни при чём.
- 🧩 В терминальном режиме убедитесь, что токен действительно проброшен в ваш сеанс: КриптоПро в сеансе должен видеть контейнер.
Частые вопросы
Можно ли использовать один сертификат ЭЦП в нескольких базах 1С?
Нужна ли отдельная лицензия КриптоПро для 1С?
Может ли кадровик подписывать отчёты своей подписью, а не подписью директора?
Что делать с сертификатом уволенного сотрудника?
Работает ли облачная подпись в ЗУП?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Трудовой кодекс РФ, статьи 22.1–22.3 (электронный документооборот в сфере трудовых отношений)