Как убрать запрос пароля ЭЦП при открытии и закрытии смены в 1С:Розница при работе с маркировкой?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При работе с маркированными товарами в программе 1С:Розница (включая облачную версию 1С:Фреш) пользователи часто сталкиваются с ситуацией, когда при открытии или закрытии смены система настойчиво требует ввести пароль от электронной цифровой подписи (ЭЦП). Это вызывает неудобства, так как физический токен (например, ESMART или Рутокен) обычно находится у бухгалтера, а не на кассовом узле — для этого подойдёт сервис удаленной работы с ККТ и токенами. Рассмотрим подробно, почему это происходит и как настроить систему так, чтобы кассир мог работать без физического наличия ЭЦП.

Выясним причину: почему 1С запрашивает подпись на кассе?

Для начала проанализируем механизмы взаимодействия программы с государственной информационной системой маркировки товаров (ИС МП «Честный ЗНАК»). Нам важно понимать, что сама по себе продажа (выбытие) маркированного товара на кассе, работающей по формату фискальных данных ФФД 1.2, не требует подписи чека электронной подписью — это делает фискальный накопитель. Однако 1С обращается к ИС МП в следующих случаях:

  1. Получение токена авторизации: Для любого обмена данными с сервером «Честного ЗНАКа» (проверка статусов кодов, обновление остатков) программе нужен специальный ключ доступа — токен. Срок действия обычного токена составляет 10 часов. Когда срок истекает, 1С пытается получить новый, используя установленную в системе ЭЦП.
  2. Разрешительный режим: С 2024 года введен обязательный контроль марок в реальном времени. При открытии смены программа проверяет готовность системы к работе с CDN-площадками ИС МП.
  3. Синхронизация статусов: При закрытии смены программа может пытаться передать данные о продажах или сверить статусы кодов маркировки, которые были считаны в течение дня.

Если на компьютере кассира нет подписи, а настройки авторизации не завершены, 1С выдает ошибку или запрос пароля.

Решение 1: Настройка долгосрочного токена авторизации

Разберем, как сделать так, чтобы кассир использовал авторизацию, выполненную администратором или бухгалтером (поможет инструмент для работы с маркировкой без ЭЦП). В 1С предусмотрен механизм использования «Мастер-токена».

Проделаем следующие шаги на компьютере, где физически установлена ЭЦП (например, у бухгалтера):

  1. Перейдем в раздел Администрирование — Интеграция с ИС МП (обувь, одежда, табак...).
  2. Найдем пункт Настройки авторизации в ИС МП.
  3. Здесь необходимо добавить запись для организации. При нажатии кнопки «Выполнить авторизацию» программа попросит выбрать сертификат и ввести пароль.
  4. Важный момент: полученный токен сохраняется в базе данных. Поскольку вы работаете в 1С:Фреш, база данных является единой. После того как бухгалтер авторизовался, кассир на своем рабочем месте сможет использовать этот токен в течение времени его жизни (до 10 часов или более в зависимости от настроек).

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

Решение 2: Использование ключа доступа (Token) для разрешительного режима

Если программа продолжает запрашивать ЭЦП именно при проверке марок на кассе, нам нужно переключить метод проверки с сертификата на статический ключ доступа.

Выполним следующую последовательность действий:

  1. Зайдем в личный кабинет «Честного ЗНАКа» под учетной записью руководителя (с ЭЦП).
  2. Перейдем в Профиль пользователя и найдем раздел «Ключ доступа для проверок» (иногда он называется API-ключ для CDN-площадок). Скопируем его.
  3. В программе 1С перейдем в Администрирование — Интеграция с ИС МП — Настройки сканирования кодов маркировки.
  4. Вставим скопированный ключ в соответствующее поле.

Проанализируем результат: теперь для проверки валидности марок (разрешительный режим) 1С не будет обращаться к криптографии и сертификатам ЭЦП. Она будет использовать этот текстовый ключ, который не имеет срока действия в 10 часов и не требует ввода пароля. Это основной способ избавления кассиров от лишних окон запроса подписи.

Решение 3: Особенности работы с неизвлекаемыми ключами (ESMART, Рутокен ЭЦП)

Рассмотрим ситуацию, когда используется подпись типа ESMART. Такие ключи являются аппаратно защищенными, и их невозможно скопировать в реестр Windows или облачное хранилище. Это означает, что 1С:Фреш не может «подтянуть» такой сертификат для выполнения фоновых заданий на сервере.

В этом случае необходимо:

  1. Исключить использование ЭЦП на рабочем месте кассира. Проверьте Настройки рабочего места (РМК). Там не должно быть привязанных сертификатов, которые система могла бы пытаться использовать для автоматического подписания.
  2. Убедиться, что в справочнике Организации в настройках ЭДО (Электронного документооборота) не стоит принудительная проверка подписи при каждом действии со сменой.

Решение 4: Отключение избыточных проверок при закрытии смены

Если сообщение «Не удалось связаться с ИС МП» появляется при закрытии смены, проанализируем настройки обмена. Часто программа пытается отправить отчет о списании марок, которые не ушли через ОФД. Если в этот момент токен авторизации (который бухгалтер получил утром) истек, программа выдаст ошибку. Для этой задачи есть централизованное управление кассами и рабочими местами.

Рассмотрим, как это исправить:

В настройках интеграции с ИС МП проверим расписание регламентных заданий. Рекомендуется настроить «Загрузку входящих документов» и «Актуализацию статусов» на время, когда компьютер бухгалтера с ЭЦП включен и авторизован. Для кассира же эти функции должны быть прозрачны. Если 1С пытается выполнить эти действия в момент закрытия смены кассиром, это приведет к ошибке связи, так как у кассира нет прав на обновление токена через ЭЦП.

Итоги и рекомендации

Для стабильной работы без запросов пароля ЭЦП мы рекомендуем придерживаться следующей схемы:

  1. Для разрешительного режима: Всегда используйте Ключ доступа из профиля «Честного ЗНАКа», а не сертификат ЭЦП. Это полностью снимает проблему при проверке марок перед продажей — решается через автоматизация операций Честного знака в РМК.
  2. Для авторизации: Настройте автоматическое обновление токена на сервере (если сертификат позволяет хранение пароля) или обеспечьте разовую авторизацию под учетной записью администратора раз в смену.
  3. Для 1С:Фреш: Используйте возможности облачного хранения пароля для сертификатов, если ваша политика безопасности это допускает. Для неизвлекаемых токенов типа ESMART авторизацию должен инициировать владелец ключа.

Таким образом, настройка «Мастер-токена» и ввод статического ключа доступа для проверок позволяют полностью изолировать кассовую зону от необходимости физического использования ЭЦП, что и требовалось в исходной задаче.

← На главную