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

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

Как добавить сертификаты в 1С Розница

Пошаговая инструкция по добавлению сертификатов ЭП в 1С Розница: установка криптопровайдера, настройка обмена с ЕГАИС и Честным знаком, проверка работы.

Сертификаты электронной подписи в 1С Розница нужны для обмена данными с государственными системами: ЕГАИС (учёт алкоголя), «Честный знак» (маркировка товаров), Меркурий, а также для электронного документооборота с контрагентами и подписания отчётности. Без корректно установленного сертификата касса не сможет передать данные о продаже маркированного товара, а это ведёт к штрафам и блокировке продаж.

Добавление сертификата состоит из двух этапов: сначала сертификат устанавливается в операционную систему (в хранилище Windows или через криптопровайдер), а затем указывается в настройках самой программы 1С. Пропуск любого из этапов — самая частая причина ошибок вида «сертификат не найден» или «не удалось подписать документ».

Инструкция подходит для 1С:Розница 8, редакций 2.2 и 2.3, работающих на платформе 1С:Предприятие 8.3. Точные названия пунктов меню могут немного отличаться в зависимости от релиза, но общая логика настройки сохраняется.

Какие сертификаты нужны для 1С Розница

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

Для ЕГАИС применяется отдельный механизм: ключи записываются на аппаратный носитель JaCarta или Рутокен через утилиту генерации ключей ФСРАР, и работа с ними идёт через УТМ (универсальный транспортный модуль). Для «Честного знака» и ЭДО достаточно стандартного сертификата КЭП, установленного в систему.

ЕГАИС (алкоголь)Ключи на JaCarta/Рутокен

Генерируются через сайт ФСРАР, работают через УТМ

Честный знак (маркировка)КЭП на токене или в реестре

Устанавливается в Windows, указывается в настройках обмена

ЭДО с контрагентамиКЭП организации

Добавляется в разделе обмена электронными документами

Отчётность в ФНСКЭП руководителя

Используется в 1С-Отчётности или через оператора

Подготовка: криптопровайдер и носитель ключа

Сертификат не работает сам по себе — ему нужен криптопровайдер (CSP): программа, которая выполняет криптографические операции. Наиболее распространены КриптоПро CSP и ViPNet CSP. Уточните, с каким криптопровайдером выпущен ваш сертификат: эта информация есть в документах удостоверяющего центра или на сайте, где вы получали ключ.

Установите криптопровайдер на тот компьютер, где работает 1С Розница (или сервер 1С, если база клиент-серверная и подписание выполняется на сервере). После установки перезагрузите компьютер — это обязательное условие для корректной регистрации CSP в системе. Вставьте токен с ключом (Рутокен, JaCarta, eToken) и убедитесь, что система его видит: для Рутокена используется панель управления «Рутокен», для JaCarta — «Единый клиент JaCarta».

Установка сертификата в операционную систему

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

Альтернативный способ — установка через криптопровайдер. В КриптоПро CSP откройте вкладку «Сервис», выберите «Просмотреть сертификаты в контейнере», укажите контейнер на токене и нажмите «Установить». Этот способ надёжнее, так как гарантирует привязку сертификата к закрытому ключу.

Проверьте результат: откройте оснастку «Сертификаты» (команда certmgr.msc), раздел «Личные → Сертификаты». Ваш сертификат должен отображаться там, а в его свойствах должна быть строка «Есть закрытый ключ для этого сертификата». Если этой строки нет — 1С не сможет подписывать документы, и сертификат нужно переустановить с привязкой к контейнеру.

Порядок установки сертификата в Windows
  1. 1
    Установите криптопровайдер и перезагрузите компьютер
  2. 2
    Подключите токен с закрытым ключом
  3. 3
    Установите сертификат в хранилище «Личные» через файл .cer или КриптоПро CSP
  4. 4
    Проверьте в certmgr.msc наличие привязки к закрытому ключу
  5. 5
    Установите корневой сертификат удостоверяющего центра в «Доверенные корневые центры сертификации», если цепочка не строится

Добавление сертификата в настройки 1С Розница

В 1С Розница откройте раздел «Администрирование» и перейдите в настройки обмена электронными документами (в разных релизах пункт называется «Обмен электронными документами» или «ЭДО»). В списке сертификатов нажмите «Добавить» — программа покажет сертификаты, обнаруженные в хранилище Windows. Выберите нужный и сохраните.

Для маркированных товаров сертификат указывается отдельно: перейдите в «Администрирование → Интеграция с ИС МП (обувь, одежда, табак...)» и в настройках обмена с «Честным знаком» выберите сертификат организации. Аналогично для ЕГАИС настройки находятся в разделе интеграции с ЕГАИС, но там указываются параметры УТМ, а ключи подтягиваются с аппаратного носителя автоматически.

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

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

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

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

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

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

Сертификат в списке выбора 1С
Норма

Сертификат виден и доступен для выбора

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

Сертификат отсутствует — проверьте хранилище и пользователя

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

Документ подписан после ввода PIN-кода

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

Ошибка криптопровайдера или запрос контейнера не находит ключ

Срок действия
Норма

Сертификат действителен, цепочка доверия строится

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

Предупреждение об истёкшем сроке или недоверенном издателе

Журнал обмена
Норма

Документы уходят и получают подтверждение

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

Документы зависают в статусе «Не отправлен»

Типичные ошибки и их устранение

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

Вторая частая ситуация — истёкший сертификат или неустановленный корневой сертификат удостоверяющего центра. Цепочка доверия должна строиться полностью: от личного сертификата до доверенного корневого. Корневые сертификаты обычно можно скачать с сайта вашего удостоверяющего центра.

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

Типичные ошибки
01
Установка сертификата без привязки к закрытому ключу — подписание невозможно, нужна переустановка через CSP
02
Работа под другим пользователем Windows — сертификат из чужого хранилища не виден в 1С
03
Пропуск перезагрузки после установки криптопровайдера — ошибки инициализации CSP
04
Использование просроченного сертификата — обмен с ЕГАИС и Честным знаком блокируется
05
Установка сертификата только на кассе при клиент-серверной работе — подписание на сервере завершается ошибкой

Ограничения и когда нужен специалист

Самостоятельная установка сертификата оправданна, когда у вас один рабочий компьютер, один сертификат и стандартный криптопровайдер. В этой конфигурации вся процедура занимает 15–30 минут и не требует глубоких знаний.

Обратитесь к специалисту по внедрению 1С или в поддержку вашего удостоверяющего центра, если: база работает в клиент-серверном режиме с подписанием на сервере; используется несколько криптопровайдеров одновременно; требуется настройка автоматического подписания без ввода PIN-кода; ошибки сохраняются после выполнения всех шагов проверки. Вмешательство в настройки сервера и хранилищ ключей без опыта может нарушить работу всей системы обмена.

Итог

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

Сертификат добавляется в два этапа: установка в Windows через криптопровайдер с привязкой к закрытому ключу, затем выбор в настройках 1С Розница. Обязательно проверяйте привязку к закрытому ключу, срок действия и выполняйте тестовое подписание перед началом работы.

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

Можно ли использовать один сертификат для ЕГАИС и Честного знака?

Для «Честного знака» и ЭДО подходит один и тот же сертификат КЭП организации. ЕГАИС использует собственные ключи на аппаратном носителе, которые генерируются отдельно через сайт ФСРАР, поэтому для алкоголя потребуется отдельный носитель JaCarta или Рутокен с ключами ЕГАИС.

Почему 1С не видит сертификат, который точно установлен?

Чаще всего сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера вместо хранилища текущего пользователя. Проверьте его наличие в certmgr.msc под той учётной записью, под которой запускается 1С, и убедитесь, что есть привязка к закрытому ключу.

Что делать, если сертификат истёк?

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

Нужно ли вводить PIN-код токена при каждом подписании?

По умолчанию — да, это требование безопасности. В КриптоПро CSP можно сохранить PIN-код для контейнера, тогда подписание будет происходить автоматически. Учтите, что это снижает защищённость ключа: любой, кто имеет доступ к компьютеру, сможет подписывать документы от имени организации.

Можно ли установить сертификат на несколько компьютеров?

Если закрытый ключ хранится на токене, достаточно переставлять токен между компьютерами — на каждом нужно только установить криптопровайдер и сертификат с привязкой к контейнеру. Экспортировать закрытый ключ с токена обычно нельзя: ключи КЭП выпускаются как неизвлекаемые.

Где в 1С Розница посмотреть, какой сертификат используется для обмена?

Откройте «Администрирование → Обмен электронными документами» и посмотрите список сертификатов и настройки профилей ЭДО. Для маркировки сертификат указан в настройках интеграции с ИС МП, для ЕГАИС — в параметрах подключения УТМ в разделе интеграции с ЕГАИС.