В процессе работы с маркированными товарами, особенно с табачной продукцией, пользователи часто сталкиваются с неприятной ситуацией: при сканировании кода маркировки на кассе программа 1С выдает ошибку «при отправке запроса возникла ошибка Api\...» или «Ошибка инициализации SSL-соединения» — для этой задачи есть подключение касс с поддержкой ФФД 1.2 и разрешительного режима. Проблема носит периодический характер, что мешает стабильной работе магазина. Давайте подробно разберем причины возникновения этой ситуации и определим шаги, которые помогут нам стабилизировать работу системы.
Для начала проанализируем ситуацию, в которой оказался автор вопроса. Использование версии 1С:Розница 2.3.8.27 на платформе 8.3.19.1229 в современных реалиях 2024 года создает определенные технические риски. Основные факторы, влияющие на появление ошибок, можно разделить на три группы:
Рассмотрим подробнее специфическую ошибку Ошибка инициализации SSL-соединения. Чаще всего она возникает из-за того, что серверы ГИС МТ используют TLS-сертификаты, выданные удостоверяющим центром Минцифры России. Если на вашем рабочем месте не установлены сертификаты Russian Trusted Root CA, защищенное соединение не может быть установлено.
Для решения этой проблемы нам необходимо проверить хранилище сертификатов Windows на кассовом компьютере. Убедимся, что установлены следующие компоненты:
КриптоПро CSP версии 5.0).Также важно обратить внимание на версию платформы 1С. Платформа 8.3.19 является достаточно старой для работы с современными алгоритмами шифрования в ГИС МТ. Рекомендуется выполнить обновление до веток 8.3.22 или 8.3.23 (последних стабильных релизов), так как в них существенно доработаны механизмы взаимодействия с внешними веб-сервисами по протоколу HTTPS.
Проанализируем программную составляющую. Версия Розница 2.3.8 была выпущена задолго до внедрения обязательного разрешительного режима. В новых релизах (начиная с 2.3.15 и выше) разработчики 1С кардинально пересмотрели движок интеграции с ГИС МТ. Рассмотрим, что именно изменилось:
Администрирование — Настройки маркировки. Если интернет работает нестабильно, установка таймаута в 5–10 секунд может спасти от «вылета» ошибки при добавлении товара.Выясним причину, по которой запросы могут «зависать» или выдавать неочевидные ошибки API. Часто это связано с тем, что программа пытается использовать электронную подпись (ЭЦП) для каждого запроса к API, но обращение к закрытому ключу блокируется антивирусом или другими криптопровайдерами.
Проанализируем ситуацию с установленным ПО. Если на компьютере одновременно установлены VipNet CSP и КриптоПро CSP, они могут конфликтовать на уровне системных драйверов SSL. Для стабильной работы с маркировкой рекомендуется оставить только один криптопровайдер, предпочтительно КриптоПро CSP актуальной версии.
Посмотрим на пример того, как программно может выглядеть проверка статуса кода в новых модулях интеграции (условно):
// Пример логики обработки ошибки запроса к ГИС МТ
Процедура ПроверитьКодМаркировки(Код)
ПараметрыЗапроса = ПолучитьПараметрыДляГИСМТ(Код);
Попытка
Ответ = ИнтеграцияИСМП.ОтправитьЗапросПроверки(ПараметрыЗапроса);
Если Ответ.КодСостояния = 200 Тогда
// Обработка успешного ответа
Иначе
ЛогироватьОшибку(Ответ.ТекстОшибки);
КонецЕсли;
Исключение
// Если возникла ошибка SSL или таймаут
Если ЭтоТехнологическийСбой() Тогда
РазрешитьПродажуБезПроверки();
Иначе
ВызватьИсключение "Ошибка API: " + ОписаниеОшибки();
КонецЕсли;
КонецПопытки;
КонецПроцедуры
Чтобы не гадать, «на чьей стороне проблема», мы рекомендуем использовать следующие инструменты контроля:
429 Too Many Requests или 503 Service Unavailable), что поможет системному администратору быстрее локализовать проблему — для этого подойдёт сбор и анализ логов HTTP-запросов для диагностики API.Подводя итог нашему анализу, сформируем пошаговый алгоритм для устранения ошибок при продаже маркированного табака:
Соблюдение этих рекомендаций позволит свести к минимуму количество ошибок «при отправке запроса» и обеспечит бесперебойную работу кассовой зоны даже в условиях повышенной нагрузки на государственные информационные системы.