Администрирование · 10 мин
Как добавить сертификаты в 1С Розница
Пошаговая инструкция по добавлению сертификатов ЭП в 1С Розница: установка криптопровайдера, настройка обмена с ЕГАИС и Честным знаком, проверка работы.
Сертификаты электронной подписи в 1С Розница нужны для обмена данными с государственными системами: ЕГАИС (учёт алкоголя), «Честный знак» (маркировка товаров), Меркурий, а также для электронного документооборота с контрагентами и подписания отчётности. Без корректно установленного сертификата касса не сможет передать данные о продаже маркированного товара, а это ведёт к штрафам и блокировке продаж.
Добавление сертификата состоит из двух этапов: сначала сертификат устанавливается в операционную систему (в хранилище Windows или через криптопровайдер), а затем указывается в настройках самой программы 1С. Пропуск любого из этапов — самая частая причина ошибок вида «сертификат не найден» или «не удалось подписать документ».
Инструкция подходит для 1С:Розница 8, редакций 2.2 и 2.3, работающих на платформе 1С:Предприятие 8.3. Точные названия пунктов меню могут немного отличаться в зависимости от релиза, но общая логика настройки сохраняется.
Какие сертификаты нужны для 1С Розница
Прежде чем добавлять сертификат, определите, для какой задачи он требуется. От этого зависит тип сертификата и порядок его установки. Для розничной торговли чаще всего используются квалифицированные сертификаты электронной подписи (КЭП), выпущенные аккредитованным удостоверяющим центром.
Для ЕГАИС применяется отдельный механизм: ключи записываются на аппаратный носитель JaCarta или Рутокен через утилиту генерации ключей ФСРАР, и работа с ними идёт через УТМ (универсальный транспортный модуль). Для «Честного знака» и ЭДО достаточно стандартного сертификата КЭП, установленного в систему.
Генерируются через сайт ФСРАР, работают через УТМ
Устанавливается в Windows, указывается в настройках обмена
Добавляется в разделе обмена электронными документами
Используется в 1С-Отчётности или через оператора
Подготовка: криптопровайдер и носитель ключа
Сертификат не работает сам по себе — ему нужен криптопровайдер (CSP): программа, которая выполняет криптографические операции. Наиболее распространены КриптоПро CSP и ViPNet CSP. Уточните, с каким криптопровайдером выпущен ваш сертификат: эта информация есть в документах удостоверяющего центра или на сайте, где вы получали ключ.
Установите криптопровайдер на тот компьютер, где работает 1С Розница (или сервер 1С, если база клиент-серверная и подписание выполняется на сервере). После установки перезагрузите компьютер — это обязательное условие для корректной регистрации CSP в системе. Вставьте токен с ключом (Рутокен, JaCarta, eToken) и убедитесь, что система его видит: для Рутокена используется панель управления «Рутокен», для JaCarta — «Единый клиент JaCarta».
Установка сертификата в операционную систему
Откройте файл сертификата (обычно это файл с расширением .cer, полученный в удостоверяющем центре или экспортированный с токена) двойным щелчком и нажмите «Установить сертификат». Выберите хранилище «Личные» для текущего пользователя, под которым запускается 1С. Если закрытый ключ находится на токене, при установке сертификат автоматически свяжется с контейнером закрытого ключа.
Альтернативный способ — установка через криптопровайдер. В КриптоПро CSP откройте вкладку «Сервис», выберите «Просмотреть сертификаты в контейнере», укажите контейнер на токене и нажмите «Установить». Этот способ надёжнее, так как гарантирует привязку сертификата к закрытому ключу.
Проверьте результат: откройте оснастку «Сертификаты» (команда certmgr.msc), раздел «Личные → Сертификаты». Ваш сертификат должен отображаться там, а в его свойствах должна быть строка «Есть закрытый ключ для этого сертификата». Если этой строки нет — 1С не сможет подписывать документы, и сертификат нужно переустановить с привязкой к контейнеру.
- 1Установите криптопровайдер и перезагрузите компьютер
- 2Подключите токен с закрытым ключом
- 3Установите сертификат в хранилище «Личные» через файл .cer или КриптоПро CSP
- 4Проверьте в certmgr.msc наличие привязки к закрытому ключу
- 5Установите корневой сертификат удостоверяющего центра в «Доверенные корневые центры сертификации», если цепочка не строится
Добавление сертификата в настройки 1С Розница
В 1С Розница откройте раздел «Администрирование» и перейдите в настройки обмена электронными документами (в разных релизах пункт называется «Обмен электронными документами» или «ЭДО»). В списке сертификатов нажмите «Добавить» — программа покажет сертификаты, обнаруженные в хранилище Windows. Выберите нужный и сохраните.
Для маркированных товаров сертификат указывается отдельно: перейдите в «Администрирование → Интеграция с ИС МП (обувь, одежда, табак...)» и в настройках обмена с «Честным знаком» выберите сертификат организации. Аналогично для ЕГАИС настройки находятся в разделе интеграции с ЕГАИС, но там указываются параметры УТМ, а ключи подтягиваются с аппаратного носителя автоматически.
Если сертификат не отображается в списке выбора 1С, проверьте три вещи: установлен ли он в хранилище того пользователя, под которым запущена 1С; есть ли привязка к закрытому ключу; не истёк ли срок действия сертификата. После исправления перезапустите 1С и повторите попытку.
Проверка работы сертификата
После добавления сертификата выполните тестовую операцию. Для ЭДО создайте черновик электронного документа и попробуйте его подписать — система запросит PIN-код токена и подпишет документ. Для «Честного знака» выполните тестовый запрос остатков или выведите коды маркировки из оборота в тестовом режиме, если он доступен.
Признак успешной настройки — документ подписывается без ошибок, а в журнале обмена появляется запись об успешной отправке. Если при подписании возникает ошибка, запишите её точный текст: сообщения вида «не найден сертификат», «ошибка криптопровайдера» или «отказано в доступе к ключу» указывают на разные причины и требуют разных действий.
Как проверить результат
Сертификат виден и доступен для выбора
Сертификат отсутствует — проверьте хранилище и пользователя
Документ подписан после ввода PIN-кода
Ошибка криптопровайдера или запрос контейнера не находит ключ
Сертификат действителен, цепочка доверия строится
Предупреждение об истёкшем сроке или недоверенном издателе
Документы уходят и получают подтверждение
Документы зависают в статусе «Не отправлен»
Типичные ошибки и их устранение
Самая распространённая проблема — сертификат установлен без привязки к закрытому ключу. В этом случае 1С видит сертификат, но подписать документ не может. Решение: переустановите сертификат через КриптоПро CSP с указанием контейнера закрытого ключа на токене.
Вторая частая ситуация — истёкший сертификат или неустановленный корневой сертификат удостоверяющего центра. Цепочка доверия должна строиться полностью: от личного сертификата до доверенного корневого. Корневые сертификаты обычно можно скачать с сайта вашего удостоверяющего центра.
Третья группа проблем связана с правами доступа: служба сервера 1С или пользователь кассы не имеет доступа к контейнеру закрытого ключа. В КриптоПро CSP можно настроить доступ к контейнеру для конкретных пользователей через кнопку «Свойства» контейнера.
Ограничения и когда нужен специалист
Самостоятельная установка сертификата оправданна, когда у вас один рабочий компьютер, один сертификат и стандартный криптопровайдер. В этой конфигурации вся процедура занимает 15–30 минут и не требует глубоких знаний.
Обратитесь к специалисту по внедрению 1С или в поддержку вашего удостоверяющего центра, если: база работает в клиент-серверном режиме с подписанием на сервере; используется несколько криптопровайдеров одновременно; требуется настройка автоматического подписания без ввода PIN-кода; ошибки сохраняются после выполнения всех шагов проверки. Вмешательство в настройки сервера и хранилищ ключей без опыта может нарушить работу всей системы обмена.
Что важно запомнить
Сертификат добавляется в два этапа: установка в Windows через криптопровайдер с привязкой к закрытому ключу, затем выбор в настройках 1С Розница. Обязательно проверяйте привязку к закрытому ключу, срок действия и выполняйте тестовое подписание перед началом работы.
Частые вопросы
Можно ли использовать один сертификат для ЕГАИС и Честного знака?
Для «Честного знака» и ЭДО подходит один и тот же сертификат КЭП организации. ЕГАИС использует собственные ключи на аппаратном носителе, которые генерируются отдельно через сайт ФСРАР, поэтому для алкоголя потребуется отдельный носитель JaCarta или Рутокен с ключами ЕГАИС.
Почему 1С не видит сертификат, который точно установлен?
Чаще всего сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера вместо хранилища текущего пользователя. Проверьте его наличие в certmgr.msc под той учётной записью, под которой запускается 1С, и убедитесь, что есть привязка к закрытому ключу.
Что делать, если сертификат истёк?
Просроченный сертификат восстановить нельзя — нужно получить новый в удостоверяющем центре. После выпуска установите новый сертификат в систему и замените его в настройках 1С Розница. Рекомендуется отслеживать срок действия заранее, чтобы не допустить остановки обмена с ЕГАИС или «Честным знаком».
Нужно ли вводить PIN-код токена при каждом подписании?
По умолчанию — да, это требование безопасности. В КриптоПро CSP можно сохранить PIN-код для контейнера, тогда подписание будет происходить автоматически. Учтите, что это снижает защищённость ключа: любой, кто имеет доступ к компьютеру, сможет подписывать документы от имени организации.
Можно ли установить сертификат на несколько компьютеров?
Если закрытый ключ хранится на токене, достаточно переставлять токен между компьютерами — на каждом нужно только установить криптопровайдер и сертификат с привязкой к контейнеру. Экспортировать закрытый ключ с токена обычно нельзя: ключи КЭП выпускаются как неизвлекаемые.
Где в 1С Розница посмотреть, какой сертификат используется для обмена?
Откройте «Администрирование → Обмен электронными документами» и посмотрите список сертификатов и настройки профилей ЭДО. Для маркировки сертификат указан в настройках интеграции с ИС МП, для ЕГАИС — в параметрах подключения УТМ в разделе интеграции с ЕГАИС.