Для заказа кодов маркировки шин из программы «1С:Управление торговлей» используется станция управления заказами — СУЗ системы маркировки «Честный знак». Через СУЗ оформляются заказы на эмиссию кодов маркировки, получается результат их генерации и передаются отчеты о нанесении. Для выгрузки полученных данных пригодится инструмент выгрузки полных кодов маркировки с криптохвостом из заказа на эмиссию.
При настройке необходимо учитывать версию конфигурации 1С, используемый формат API, параметры станции управления заказами, сетевую доступность серверов «Честного знака» и способ получения динамического токена.
Важно: редакция УТ 11.4 является устаревшей. Поддержка обмена с СУЗ по API v3 была реализована в «1С:Управление торговлей» начиная с версии 11.5.17.90. Если организация продолжает использовать УТ 11.4, перед настройкой обмена следует обновить конфигурацию до актуального поддерживаемого релиза.
В актуальных версиях 1С для настройки обмена обычно требуются следующие параметры:
OMS ID идентифицирует станцию управления заказами организации. Идентификатор omsConnection относится к конкретному устройству, созданному в разделе управления устройствами СУЗ.
Это разные значения. Нельзя указывать вместо omsConnection идентификатор станции, токен или идентификатор участника системы маркировки.
Для подключения к API СУЗ используются следующие базовые адреса:
https://suzgrid.crpt.ru/;https://suz.sandbox.crptech.ru/;443.Адрес suz2.crpt.ru, который встречается в старых инструкциях и обсуждениях, не следует использовать как основной адрес для новой настройки. Официальным базовым адресом продуктивного API является suzgrid.crpt.ru.
В некоторых формах 1С адрес и порт указываются раздельно. В таком случае необходимо заполнить:
suzgrid.crpt.ru;443;Если форма требует полный URL, следует указывать https://suzgrid.crpt.ru/. Конкретный способ заполнения зависит от версии конфигурации.
Нельзя утверждать, что обмен гарантированно работает в любом файловом варианте 1С. Возможность подключения зависит от версии конфигурации и реализации соответствующего механизма обмена.
В клиент-серверной информационной базе соединение с СУЗ выполняется со стороны сервера «1С:Предприятия». Следовательно, доступ к адресу suzgrid.crpt.ru на порт 443 должен быть разрешен именно на сервере 1С, а не только на компьютере пользователя.
Для файловой информационной базы необходимо проверить документацию и поведение конкретного релиза. Если программа сообщает, что подключение выполняется только с сервера «1С:Предприятия», данный релиз не сможет полноценно выполнить операцию в файловом режиме.
Поэтому при использовании файловой базы рекомендуется:
Для получения идентификатора соединения необходимо создать устройство в личном кабинете СУЗ.
1С УТ — маркировка шин.После создания устройства в списке появится идентификатор подключения — omsConnection. Его необходимо скопировать в параметры подключения к СУЗ в 1С.
Важно: идентификатор соединения не формируется динамически после сохранения настроек в 1С. Он создается на стороне СУЗ и относится к конкретному зарегистрированному устройству.
Раздел управления устройствами доступен пользователям, обладающим необходимыми административными правами. Если раздел отсутствует, следует проверить роль пользователя в личном кабинете.
Статические токены СУЗ больше не поддерживаются. Для обращения к API применяется динамический клиентский токен.
Динамический токен:
В актуальных версиях 1С пользователь обычно указывает OMS ID и идентификатор соединения, после чего конфигурация использует предусмотренный механизм получения динамического токена.
Не следует строить настройку на ручном копировании токена из личного кабинета. Даже если временный токен удалось получить и вставить вручную, после окончания срока его действия обмен снова перестанет работать. Для решения этой проблемы можно использовать модуль автоматического обновления токенов Честного Знака в 1С.
Наименование разделов может отличаться в зависимости от версии УТ. В актуальных релизах настройки обычно находятся в разделе:
НСИ и администрирование → Настройка интеграции → Интеграция с ИС МП.
В более ранних релизах УТ 11 путь мог выглядеть следующим образом:
НСИ и администрирование → Администрирование → Настройка интеграции с ИС МП.
Для включения работы с маркировкой необходимо:
OMS ID.omsConnection.suzgrid.crpt.ru.443.Если в форме отсутствует формат API v3 или обмен выполняется по старым методам, необходимо проверить версию конфигурации. Для работы с актуальным API СУЗ следует использовать релиз, в котором официально реализована поддержка API v3.
Таймаут определяет, сколько времени 1С будет ожидать ответа от СУЗ. Универсального значения для всех организаций нет.
Для начала можно использовать значение от 30 до 60 секунд. Увеличение таймаута может помочь при медленном соединении, но оно не исправит:
OMS ID;Если проверка подключения зависает на несколько минут, сначала следует искать сетевую или программную проблему, а не бесконечно увеличивать таймаут.
Обычная команда ping не является надежным способом проверки. Сервер может не отвечать на ICMP-запросы, но при этом нормально принимать HTTPS-соединения.
В Windows доступность порта можно проверить в PowerShell:
Test-NetConnection suzgrid.crpt.ru -Port 443
В результате параметр TcpTestSucceeded должен иметь значение True.
Дополнительно можно проверить разрешение имени:
Resolve-DnsName suzgrid.crpt.ru
На Linux можно использовать:
curl -I https://suzgrid.crpt.ru/
Получение HTTP-ответа, включая ответ с кодом ошибки приложения, означает, что DNS, TCP-соединение и TLS в целом работают. Полное отсутствие соединения или ошибка TLS указывают на сетевую проблему, прокси, фильтрацию трафика либо проблему цепочки сертификатов.
Если используется сервер «1С:Предприятия», диагностические команды необходимо выполнять непосредственно на сервере 1С.
Типичная ошибка состоит в том, что адрес СУЗ открывается на компьютере пользователя, но недоступен на сервере, где фактически выполняется обмен.
На сервере следует проверить:
suzgrid.crpt.ru;443;Сообщение об отсутствии доступа может возникать по нескольким причинам:
OMS ID;omsConnection;Также необходимо убедиться, что параметры относятся к одной организации. Нельзя использовать OMS ID одной организации и идентификатор устройства другой организации.
Ответ HTTP 401 обычно означает, что сервер не смог подтвердить авторизацию запроса. Возможные причины:
Ответ HTTP 403 обычно означает, что запрос распознан, но для выполнения операции отсутствуют права или доступ к соответствующей товарной группе.
При таких ошибках следует проверить не только адрес сервера, но и связку:
организация → OMS ID → устройство → omsConnection → динамический токен.
Коды HTTP 500, 502 и 503 могут указывать на временную ошибку сервиса СУЗ, шлюза или внутреннего компонента системы маркировки. Однако считать любую ошибку HTTP 500 исключительно проблемой ЦРПТ нельзя.
Ошибка также может быть вызвана запросом, который устаревшая версия 1С формирует в неподдерживаемом формате.
Рекомендуемый порядок действий:
В обращение желательно приложить:
Если возникает ошибка TLS, SSL handshake или защищенное соединение вообще не устанавливается, необходимо проверить хранилище доверенных сертификатов на том компьютере, где выполняется обращение к СУЗ.
Для клиент-серверной базы это сервер 1С. Для поддерживаемого файлового варианта — компьютер, на котором выполняется операция.
Причинами ошибки могут быть:
Не следует без необходимости отключать проверку сертификатов. Это снижает безопасность соединения и обычно скрывает исходную причину проблемы.
Успешное подключение к СУЗ еще не означает, что заказ кодов будет сформирован правильно. Для шин необходимо корректно подготовить данные номенклатуры.
Следует проверить:
Ошибки карточки товара, GTIN или способа выпуска могут проявляться уже после успешной проверки подключения — при создании или отправке заказа на эмиссию.
В зависимости от выполняемых операций организации могут потребоваться:
При этом ЭДО и СУЗ решают разные задачи. СУЗ используется прежде всего для заказа и получения кодов маркировки, а ЭДО — для передачи юридически значимых документов и сведений о маркированной продукции между участниками оборота.
OMS ID.omsConnection.suzgrid.crpt.ru:443 с места выполнения обмена.Для актуального подключения 1С к СУЗ следует использовать адрес suzgrid.crpt.ru, порт 443, корректные значения OMS ID и omsConnection, а также версию конфигурации, поддерживающую динамическую авторизацию и API v3.
Основная проблема старых инструкций заключается в том, что они описывают устаревшие адреса, статические токены и ранние версии механизма интеграции. Поэтому при настройке обмена в настоящее время следует ориентироваться не на старые видеоролики и обсуждения, а на документацию для установленного релиза 1С и актуальную документацию СУЗ.