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