Недавно столкнулись с одной проблемой при работе с "Честным знаком (ЧЗ)". Получение Кодов маркировок можно лишь в 2 форматах (PDF и EPS), с которыми без особых проблем этикетки не распечатать. При повторной загрузке с сайта "ЧЗ", также можно получить КМ в усеченном варианте, которые можно распечатать в формате datamatrix и и нанести на упаковку. Данный код считывается и определяется в мобильном приложении "ЧЗ". Однако обратно такой код маркировки не загрузить в систему "ЧЗ", так как для работы с "ЧЗ" необходимо предоставлять полные коды маркировки. (Например при подаче "Отчета о нанесении КМ", "Ввода в оборот" и т.д., система требует полные коды маркировки (В усеченном варианте КМ не проходят валидацию на сайте).
Получить коды маркировки в цифро-буквенном значении могут только автоматизированные системы управления технологическим процессом, управляющие преобразованием кодов маркировки в средства идентификации. Либо с помощью метода API.
Данная обработка поможет сэкономить время тем, кто работает в Не типовых конфигурациях и столкнулся с подобной ситуацией.
Данная обработка получает Коды маркировок с "Честного знака" по API и сохраняет в csv-файле на диске. При необходимости обработку можно доработать для своих нужд (Записать в документ, регистр, справочник и тд.).
Для работы вам потребуется Идентификатор OMS и Идентификатор подключения. Получить можно в Личном кабинете "Честного знака" в разделе "Станция управления заказами" - "Устройства".
А в программе 1С должны быть Справочник "Номенклатура" и регистр сведений "Штрихкоды номенклатуры".
Также для работы необходим "КриПто-Про" для работы с сертификатами!
В обработке предоставлен пример взаимодействия с сертификатами, подписание документов и отправляемых данных, взаимодействие с Api СУЗ ЧЗ.
Полезные ссылки:
Примеры работы с API в Честный знак (обувь).
Обмен через API с Честный знак (Система маркировки товаров).
Маркировка обуви, автоматизация через API.
Так же подробное описание формирования документов "Заказы КМ", "Агрегирование", "Ввод в оборот" и тд, описываются в моей статье:
Взаимодействие с api Честный знак (Молочная продукция)
upd: Изменено получение Токена (раньше был статическим, теперь нужно формировать динамический)
Добавлен реквизит "Тестовый контур" для подключения и тестирования в песочнице, процедура:
....
Процедура ПриОткрытии(Отказ)
///Песочница
//ТестовыйКонтур = Истина;
.....
Обработка универсальная, для управляемых форм. Тестировалась на 1С:Предприятие 8.3 (8.3.13.1644).