К статье
Практический материал

Администрирование · 10 мин

Как прописать сертификат в 1С:Бухгалтерии

Как установить и прописать сертификат электронной подписи в 1С:Бухгалтерии: настройка криптопровайдера, привязка сертификата к пользователю, проверка подписи.

Чтобы подписывать отчётность, обмениваться электронными документами и отправлять декларации прямо из 1С, программе нужен сертификат ключа электронной подписи. Сам по себе сертификат хранится в операционной системе или на токене, а в 1С его нужно «прописать» — указать, какой сертификат использовать, каким криптопровайдером и от чьего имени подписывать документы.

Ошибки на этом этапе — частая причина сбоев: отчёт не отправляется, ЭДО выдаёт сообщение «сертификат не найден», а подписание заканчивается ошибкой криптографии. Чаще всего проблема не в самом сертификате, а в неверно указанной программе шифрования или в том, что сертификат не привязан к пользователю.

Ниже — полный порядок действий от проверки предустановленных компонентов до контрольной отправки. Инструкция подходит для 1С:Бухгалтерии 8.3 (редакции 3.0) в типовой конфигурации; названия пунктов меню в других конфигурациях могут немного отличаться, но логика та же.

Что нужно подготовить перед настройкой

Прежде чем прописывать сертификат в 1С, убедитесь, что базовые компоненты уже установлены на компьютере. Без них программа просто не увидит сертификат или не сможет им подписать документ.

Проверьте следующее: установлен ли криптопровайдер (КриптоПро CSP или ViPNet CSP — тот, под который выдан сертификат), есть ли действующая лицензия на него, установлен ли сам сертификат в хранилище операционной системы вместе с закрытым ключом. Если ключ на токене (Рутокен, eToken, JaCarta) — токен должен быть подключён, а его драйверы установлены.

Быстрый способ проверить, видит ли система сертификат: откройте в Windows оснастку «Сертификаты» (команда certmgr.msc) и найдите сертификат в разделе «Личное». Если сертификат там есть и в его свойствах указано «Есть закрытый ключ, соответствующий этому сертификату» — половина работы сделана.

Установка сертификата в систему (если он ещё не установлен)

1С берёт сертификаты из системного хранилища Windows, поэтому сначала сертификат должен появиться там. Если у вас файл сертификата (.cer) и ключ на токене или в реестре, порядок такой: откройте программу криптопровайдера (например, КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере»), найдите контейнер закрытого ключа и нажмите «Установить» — сертификат попадёт в хранилище «Личное» с привязкой к ключу.

Альтернативный путь — двойной щелчок по файлу .cer и установка через мастер Windows, но при этом важно выбрать хранилище «Личное» и убедиться, что закрытый ключ привязался. Если сертификат установлен без привязки к контейнеру, удалите его из хранилища и установите заново через криптопровайдер.

Для токенов дополнительно проверьте, что токен определяется системой: в панели управления криптопровайдером должна быть видна информация о считывателе и контейнере. Если токен не виден, переустановите его драйверы и перезагрузите компьютер.

Где в 1С прописывается сертификат

В 1С:Бухгалтерии 3.0 настройки электронной подписи находятся по пути: Администрирование → Обмен электронными документами → Электронные подписи. В некоторых релизах раздел называется «Настройки электронной подписи и шифрования». Откроется окно с двумя ключевыми вкладками: «Сертификаты» и «Программы» (программы электронной подписи и шифрования).

Вкладка «Программы» — это указание, какой криптопровайдер использовать. Обычно при первом запуске 1С предлагает заполнить список автоматически — согласитесь, и программа добавит КриптоПро CSP и/или ViPNet CSP, если они установлены. Если список пуст, добавьте программу вручную: укажите тип (например, КриптоПро CSP), имя и путь к модулям — типовые пути подставляются автоматически при выборе типа.

Добавление сертификата в 1С: пошагово

На вкладке «Сертификаты» нажмите «Добавить». Программа предложит варианты: «Из установленных на компьютере» — если сертификат уже в хранилище Windows, или «Из файла» — если у вас файл .cer. Рекомендуемый способ — первый: так 1С сразу подтянет привязку к закрытому ключу.

Порядок действий
  1. 1
    Откройте Администрирование → Обмен электронными документами → Электронные подписи
  2. 2
    На вкладке «Программы» убедитесь, что криптопровайдер добавлен (КриптоПро CSP или ViPNet CSP)
  3. 3
    На вкладке «Сертификаты» нажмите «Добавить → Из установленных на компьютере»
  4. 4
    Выберите нужный сертификат из списка и подтвердите выбор
  5. 5
    Заполните карточку сертификата: организация, пользователь, назначение (подписание, сдача отчётности)
  6. 6
    Нажмите «Проверить» в карточке сертификата и убедитесь, что все проверки пройдены

В карточке сертификата обратите внимание на поля «Организация» и «Пользователь» — без их заполнения сертификат может не подставляться при подписании. Также проверьте срок действия: просроченный сертификат добавится, но подписать документ не сможет.

Если сертификат добавляется из файла .cer, а закрытый ключ находится на токене, 1С может потребовать дополнительно привязать контейнер. В этом случае проще сначала установить сертификат в систему через криптопровайдер, а затем добавить его в 1С из хранилища.

Привязка сертификата к пользователю и организации

Один сертификат может использоваться несколькими пользователями базы, но чаще требуется обратное: у каждого пользователя — свой сертификат. Привязка выполняется в карточке сертификата (поле «Пользователь») либо в настройках обмена с контролирующими органами: Отчётность, справки → 1С-Отчётность → Настройки обмена с контролирующими органами, где для организации указывается сертификат, используемый при отправке отчётности.

Для ЭДО с контрагентами сертификат указывается в настройках обмена электронными документами по конкретной организации: Администрирование → Обмен электронными документами → Настройки ЭДО. Там же задаётся, какие виды документов подписываются этим сертификатом.

Если в базе несколько организаций, проверьте, что сертификат каждой организации привязан именно к ней. Типовая ошибка — сертификат добавлен без указания организации, и при отправке отчётности 1С подставляет первый попавшийся или не подставляет никакой.

Типичные ошибки
01
Добавили сертификат, но не указали организацию и пользователя — при подписании сертификат не подставляется
02
В списке программ нет нужного криптопровайдера — ошибка «программа электронной подписи не найдена»
03
Сертификат установлен в хранилище без закрытого ключа — проверка подписи проходит, а подписание нет
04
Истёк срок действия сертификата или лицензии криптопровайдера — криптоошибки при отправке
05
Сертификат добавлен «из файла», а контейнер ключа не привязан — 1С не может подписать документ

Проверка работы сертификата

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

Если проверка прошла, выполните контрольное действие: подпишите тестовый документ в ЭДО или отправьте пробный запрос в налоговую через 1С-Отчётность (например, запрос на выписку). Успешная отправка — окончательное подтверждение, что сертификат прописан корректно.

Контрольные точки

Как проверить результат

Проверка в карточке сертификата
Норма

Все пункты проверки отмечены зелёным, подпись создаётся

Тревожный признак

Ошибка на этапе подписания — проблема с закрытым ключом или криптопровайдером

Отправка отчётности
Норма

Отчёт или запрос уходит без криптоошибок

Тревожный признак

«Сертификат не найден» или ошибка криптографии при отправке

Подписание документа ЭДО
Норма

Документ подписан и перешёл в статус ожидания ответа контрагента

Тревожный признак

Документ зависает в статусе «Не подписан» с ошибкой

Что делать, если 1С не видит сертификат

Если сертификат не появляется в списке при добавлении из хранилища, проверьте по порядку: виден ли он в certmgr.msc в разделе «Личное» текущего пользователя; запущена ли 1С под тем же пользователем Windows, под которым установлен сертификат; не установлен ли сертификат в хранилище компьютера вместо хранилища пользователя.

Если сертификат виден, но подписание падает с ошибкой — проверьте лицензию криптопровайдера (в КриптоПро CSP: вкладка «Общие», срок действия лицензии), введён ли пин-код токена, не заблокирован ли токен после нескольких неверных попыток ввода пин-кода. После блокировки токен разблокируется через PUK-код или перепрошивку в удостоверяющем центре.

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

После замены токена или перевыпуска сертификата не забудьте обновить привязку не только в 1С, но и в личных кабинетах операторов ЭДО и на порталах контролирующих органов — иначе документы будут подписываться, но отклоняться на стороне получателя.
ПЗ
Практическое замечание

Частые вопросы

Можно ли прописать один сертификат для нескольких пользователей 1С?

Технически да: в карточке сертификата поле «Пользователь» можно не заполнять или назначить доступ нескольким сотрудникам. Но с точки зрения юридической значимости подпись персональна — подписывать документы чужим сертификатом нельзя, поэтому на практике каждому подписанту выдают свой сертификат.

Где взять сертификат, если его ещё нет?

Сертификат квалифицированной электронной подписи выдают аккредитованные удостоверяющие центры. Для руководителя организации подпись можно получить в налоговом органе. После выдачи вы получите токен или контейнер с ключом и файл сертификата — дальше действуйте по инструкции выше.

Нужно ли прописывать сертификат заново после обновления 1С?

Нет, настройки электронной подписи хранятся в базе данных и при штатном обновлении конфигурации сохраняются. Заново настраивать придётся только при переходе на новый компьютер, переустановке Windows или перевыпуске сертификата.

Почему проверка сертификата проходит, а отправка отчётности — нет?

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

Работает ли настройка в 1С:Бухгалтерии базовой версии?

Механизм электронной подписи в базовой версии присутствует, но есть ограничения: базовая версия не поддерживает работу нескольких организаций в одной базе и имеет ограничения по ЭДО. Само прописывание сертификата выполняется по той же схеме.

Итог

Что важно запомнить

Сертификат сначала устанавливается в систему вместе с закрытым ключом, затем добавляется в 1С через «Администрирование → Электронные подписи», привязывается к организации и пользователю и обязательно проверяется встроенной проверкой. Большинство проблем решается проверкой закрытого ключа, криптопровайдера и привязки сертификата в настройках отчётности и ЭДО.