При обновлении товароучетных систем, таких как 1С:Розница, пользователи часто сталкиваются с техническими конфликтами при взаимодействии с внешними компонентами маркировки. Одной из наиболее частых проблем является ошибка подключения к локальному модулю (ЛМ) Честного ЗНАКа — для этого подойдёт подключение онлайн-касс с локальным модулем маркировки. Давайте разберемся, почему это происходит и как вернуть кассовое оборудование в рабочее состояние, включая коррекцию времени на кассах Атол.
Основная причина ошибки кроется в смене протоколов взаимодействия. Разработчики системы маркировки перешли от использования API v1 к более современному API v2.
API v2. Если ваша версия 1С:Розница не имеет соответствующих обновлений кода для работы с API v2, попытка отправить запрос на сервер маркировки приведет к ошибке, так как система «говорит на другом языке» по сравнению с установленным модулем.Первым делом проанализируем текущую версию установленного модуля. Если вы обновили ЛМ до версии 2.x, а конфигурацию 1С оставили на предыдущем релизе, именно этот разрыв вызывает конфликт. Чтобы убедиться в этом, проверьте логи взаимодействия. Если в тексте ошибки упоминается невозможность выполнения запроса к api/v1, хотя модуль ожидает api/v2, значит, проблема определена верно.
Если вы не имеете возможности оперативно обновить конфигурацию 1С:Розница до актуального релиза (например, из-за отсутствия активной подписки ИТС), самым надежным способом восстановить торговлю будет откат ЛМ ЧЗ до последней стабильной версии серии 1.5.x (рекомендуется 1.5.2).
Порядок действий:
1.5.2.1С:Розница проверьте параметры подключения, убедитесь, что адрес и порт соответствуют настройкам установленного модуля.Иногда проблема заключается не в самой версии API, а в авторизации. Ошибка 1090 часто сигнализирует о том, что токен УОТ (Участника Оборота Товаров) стал невалидным или истек его срок действия.
Чтобы исправить это:
1С:Розница найдите регистр, отвечающий за хранение ключей сессии (обычно это Данные ключа сессии ИС МП).Частый вопрос от администраторов: нужно ли физически держать флешку с ЭЦП в сервере постоянно?
Для работы сервиса авторизации сертификат должен быть доступен системе в момент выполнения регламентных заданий или при продаже. Лучшим решением будет:
КриптоПро CSP) для корректной работы с контейнером закрытого ключа.Важно понимать, что использование старых версий (1.5.x) — это лишь временная мера. Регуляторные требования к разрешительному режиму постоянно меняются (поможет организация работы касс с системой маркировки). Как только у вас появится возможность обновить 1С:Розницу, обязательно сделайте это, предварительно перенеся все доработки в расширение для упрощения перехода на типовую версию. Новые релизы включают в себя:
API v2.1090.Итог: Если торговля встала после обновления модуля, не тратьте время на отладку несовместимых протоколов, а выполните откат на 1.5.2. Это вернет кассу в работу за считанные минуты, пока вы занимаетесь планированием обновления учетной системы.