Подключаем электронную подпись к 1С 8.3: от токена до первого подписанного документа
Содержание
Чтобы поставить ЭЦП в 1С 8.3, на компьютере должны стоять криптопровайдер (КриптоПро CSP или ViPNet CSP) и сертификат в хранилище «Личное» с привязкой к закрытому ключу. Дальше в самой программе открываете Администрирование → Общие настройки → Электронная подпись и шифрование, включаете флажок использования подписей и добавляете сертификат командой «Из установленных на компьютере». Последний шаг — кнопка «Проверить» в карточке сертификата.
Типичная ситуация: бухгалтер получил новую подпись в УЦ ФНС, вставил токен, а 1С при отправке декларации пишет, что сертификат не найден. Почти всегда проблема не в 1С, а на шаг раньше — в системе. Поэтому инструкция ниже начинается с подготовки компьютера, а настройка программы занимает пять минут.
Описание относится к 1С:Предприятию 8.3 с интерфейсом «Такси» и типовым конфигурациям на БСП: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11. Для платформы 8.2 порядок и названия форм другие, здесь они не разбираются.
Какая электронная подпись нужна для работы в 1С
Сама программа принимает любой сертификат, который видит криптопровайдер. Ограничения задаёт не 1С, а то, что вы подписываете.
| Задача в 1С | Какая подпись | Кто выдаёт |
|---|---|---|
| Отчётность в ФНС, СФР, Росстат | КЭП руководителя или КЭП сотрудника + МЧД | Руководителю ЮЛ и ИП — УЦ ФНС, сотруднику — аккредитованный коммерческий УЦ |
| Электронные счета-фактуры и УПД со статусом «СЧФ» | Только КЭП | То же |
| Акты, накладные, договоры в ЭДО | КЭП или НЭП, если так прописано в соглашении сторон | По договорённости с контрагентом |
| Внутренние документы (кадровые, приказы) | Зависит от локального акта и вида документа | — |
📌 Что важно знать до получения подписи:
- 🔑 Руководитель организации и ИП получают КЭП в УЦ ФНС бесплатно, носитель покупают сами.
- 👤 Бухгалтер, который подписывает за организацию, использует КЭП физического лица и машиночитаемую доверенность (МЧД) в формате ФНС.
- 🖥 Для 1С-Отчетности оператор может выпустить свой сертификат прямо при подключении — тогда отдельный визит в УЦ не нужен.
- 💾 Носитель: токен (Рутокен, JaCarta и аналоги) или ключ в реестре/на диске. На токене надёжнее: ключ нельзя скопировать незаметно.
Ориентировочные затраты на одно рабочее место: токен — 1,5–2,5 тыс. руб., бессрочная лицензия КриптоПро CSP — около 3 тыс. руб. Подпись руководителя в УЦ ФНС бесплатна.
Подготовка компьютера перед подключением подписи к 1С
Здесь и спотыкаются чаще всего. 1С работает с подписью только через установленный криптопровайдер, своего шифрования у программы нет.
Криптопровайдер и драйвер носителя
- Установите КриптоПро CSP (или ViPNet CSP — смотря что требует ваш УЦ). На одном компьютере два криптопровайдера ставить не стоит: они конфликтуют.
- Установите драйвер токена с сайта его производителя. Без драйвера КриптоПро не увидит контейнер на носителе.
- Введите серийный номер лицензии КриптоПро. Без лицензии программа работает пробные 3 месяца, потом перестаёт подписывать.
Сертификат в хранилище «Личное»
Двойной щелчок по файлу .cer ставит сертификат без связи с закрытым ключом. 1С такой сертификат покажет, но подписать им не даст. Правильный путь:
- Откройте «КриптоПро CSP», вкладка «Сервис».
- Нажмите «Просмотреть сертификаты в контейнере» → «Обзор» и выберите контейнер на токене.
- В окне сертификата нажмите «Установить».
Проверить результат можно в оснастке certmgr.msc: на значке сертификата должен быть маленький ключ, а в свойствах — строка «Есть закрытый ключ, соответствующий этому сертификату».
Цепочка доверия
Нужны сертификаты всех вышестоящих центров. Для подписи из УЦ ФНС это корневой сертификат Минцифры России и сертификат самого УЦ ФНС. Корневой кладут в «Доверенные корневые центры сертификации», промежуточный — в «Промежуточные центры сертификации». Обычно их ставит установщик УЦ, но после переустановки Windows они пропадают.
Расширения для веб-клиента и терминала
- 🌐 Работаете в браузере (в том числе в 1С:Фреш) — установите расширение 1С:Предприятия для браузера и компонент работы с криптографией. 1С предложит это сама при первой подписи.
- 🖥 Работаете через RDP — криптопровайдер и драйвер ставятся на терминальный сервер , а токен пробрасывается в сеанс через перенаправление смарт-карт в настройках подключения. Установить КриптоПро только на свой ноутбук недостаточно.
Как поставить ЭЦП в 1С: настройка программы по шагам
Делать это нужно под тем пользователем 1С, который будет подписывать. Права администратора в базе понадобятся только на первый шаг.
Шаг 1. Включить электронную подпись в базе
- Откройте
Администрирование → Общие настройки. - Разверните группу «Электронная подпись и шифрование».
- Установите флажок «Использовать электронные подписи». Если документы нужно ещё и шифровать — второй флажок, про шифрование.
- Перейдите по ссылке «Настройки электронной подписи и шифрования».
Шаг 2. Проверить программу подписи
В открывшейся форме есть вкладка «Программы». В свежих релизах 1С определяет установленный криптопровайдер сама, и КриптоПро уже стоит в списке. Если список пуст, а CSP на компьютере точно есть — перезапустите 1С: программа ищет криптопровайдеры при старте сеанса.
Шаг 3. Добавить сертификат
- Перейдите на вкладку «Сертификаты».
- Нажмите «Добавить» → «Из установленных на компьютере».
- Выберите сертификат из списка. Ориентируйтесь на ФИО владельца, организацию и срок действия — у бухгалтера часто стоят и старая, и новая подпись.
- Введите пароль (ПИН-код) токена. Для Рутокена заводской ПИН —
12345678, но обычно его меняют при выдаче. - Нажмите «Добавить». 1С сразу выполнит пробное подписание и создаст карточку сертификата.
Шаг 4. Проверить карточку
В карточке укажите, какой организации принадлежит подпись и какой пользователь 1С ей пользуется. Если пользователь не указан или указан другой, сертификат не появится в списке выбора при подписании у нужного сотрудника.
Флажок «Запомнить пароль» удобен, но включайте его только на компьютере, к которому нет доступа у посторонних. Пароль будет храниться до конца сеанса, и подписать документ сможет любой, кто сядет за ваш открытый сеанс 1С.
Подписание на сервере
В клиент-серверной базе подписывать можно и на сервере 1С — тогда криптопровайдер и сертификат ставятся на сервер, а не на рабочие места. Это вариант для автоматического подписания (например, регламентным заданием). Включается флажками в той же форме настроек, а КриптоПро на сервере нужна серверная лицензия. Для обычной работы бухгалтера проще подпись на клиенте.
Где искать настройки ЭЦП в разных конфигурациях 1С
Подсистема подписи одна и та же во всех типовых решениях на БСП, отличается только раздел, с которого начинается путь.
| Конфигурация | Путь к настройкам подписи |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Общие настройки → Электронная подпись и шифрование |
| ЗУП 3.1 | Администрирование → Общие настройки → Электронная подпись и шифрование |
| Управление торговлей 11 | НСИ и администрирование → Общие настройки → Электронная подпись и шифрование |
Кроме общих настроек, подпись привязывается ещё в двух местах.
1С-Отчетность. Сертификат указывается при подключении к сервису, в заявлении. Просто добавить новую подпись в общие настройки мало: отчёты продолжат уходить со старым сертификатом, пока не отправлено заявление на изменение параметров подключения. Его формируют из раздела отчётности, со страницы настроек обмена с контролирующими органами.
1С-ЭДО. Сертификат добавляется в учётную запись ЭДО организации — на вкладке с сертификатами в её карточке. Учётные записи открываются из настроек электронного документооборота в разделе «Администрирование». Сертификат из общих настроек появится в списке выбора, если он уже добавлен в шаге 3.
Если в базе несколько организаций, проверьте поле организации в карточке сертификата. Подпись руководителя ООО «Альфа» не будет предлагаться для отчёта ООО «Бета», и это правильное поведение, а не ошибка.
Как убедиться, что электронная подпись в 1С работает
В карточке сертификата нажмите кнопку «Проверить» и введите пароль. 1С проходит несколько проверок подряд и отмечает каждую зелёной галочкой или красным крестом:
- ✅ данные сертификата корректны, срок действия не истёк;
- ✅ построена цепочка до корневого сертификата;
- ✅ создана тестовая подпись;
- ✅ тестовая подпись проверена;
- ✅ шифрование и расшифровка (если шифрование включено).
Если провалилась проверка, в строке есть ссылка с подробностями — там текст ошибки криптопровайдера. Именно его ищите при обращении в поддержку, а не общую фразу «не удалось подписать».
Боевая проверка после технической:
- Для 1С-Отчетности — отправьте из раздела отчётности тестовое сообщение (тест связи с контролирующими органами). Ответ приходит в течение нескольких минут.
- Для ЭДО — отправьте пробный документ контрагенту, с которым договорились о тесте, или себе внутри холдинга.
- Для произвольного файла — в списке документов многих форм есть команда подписи присоединённых файлов. Подпишите любой файл и откройте вкладку подписей: статус должен быть «Верна».
Замена и продление сертификата ЭЦП в 1С
Сертификат КЭП выдаётся обычно на 15 месяцев. Новый выпускают до окончания старого, иначе будет перерыв в отчётности.
Порядок замены:
- Установите новый сертификат на компьютер — так же, как в разделе подготовки, через «Просмотреть сертификаты в контейнере».
- Добавьте его в 1С:
Сертификаты → Добавить → Из установленных на компьютере. Старый не удаляйте. - В 1С-Отчетности отправьте заявление на изменение параметров подключения с новым сертификатом и дождитесь его одобрения.
- В 1С-ЭДО добавьте новый сертификат в учётную запись организации.
- Если подписывает сотрудник — проверьте, что МЧД выдана на актуальные данные и не истекла.
Не удаляйте карточку старого сертификата из 1С — по ней программа проверяет ранее подписанные документы. Чтобы старую подпись не предлагали при выборе, в карточке устаревшего сертификата снимите связь с пользователем или пометьте его как неиспользуемый — смотря какие поля есть в вашем релизе.
При смене руководителя порядок тот же, только новый сертификат выпускается на нового директора, а в 1С-Отчетности меняются ещё и данные ответственного лица.
Ошибки при установке ЭЦП в 1С и что с ними делать
Тексты ниже переданы по смыслу: формулировка зависит от релиза БСП и криптопровайдера.
Если не помогло
- 🔍 Откройте
certmgr.mscи посмотрите статус сертификата там. Ошибка видна в Windows — проблема вне 1С. - 🧪 Проверьте подпись в любой сторонней программе, работающей через КриптоПро, например в КриптоПро на вкладке тестирования контейнера. Работает там, но не в 1С — пишите в поддержку 1С с текстом из проверки сертификата.
- 🔄 Обновите конфигурацию до актуального релиза: подсистему подписи регулярно дорабатывают, и часть ошибок старых релизов уже исправлена.
Частые вопросы
Можно ли пользоваться одной подписью на двух компьютерах?
Нужна ли отдельная подпись для каждой базы 1С?
Можно ли подписывать в 1С облачной подписью без токена?
Работает ли ЭЦП в 1С на macOS или Linux?
Почему после переустановки Windows подпись в 1С перестала работать?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, ст. 169 (п. 6) и ст. 80