Имя: Пароль:
1C
1С v8
Как получить полный код DataMatrix для маркировки обуви из честного знака
,
0 Antshtalt
 
09.09.20
15:30
Добрый день! Подскажите пожалуйста, может кто сталкивался: При запросе в Честный Знак, в 1С возвращается помимо всего прочего, Код маркировки, но только 31 символ (первые 3 группы). Как можно получить 4 группу символов (Криптохвост из 88 символов), без него не могу распечатать этикетки...
1 Salimbek
 
09.09.20
15:49
(0) Они получаются только из СУЗ производителем. Больше никто их не может распечатать.
2 Antshtalt
 
09.09.20
16:04
Блин, беда. Это импорт))).
3 Antshtalt
 
09.09.20
16:07
(1) Но в самом ЛК честного знака я же могу их поштучно получать...
4 Salimbek
 
09.09.20
16:22
(2) Ну значит этикетки может заказывать и распечатывать Импортер.
(3) С чего это вы так решили?
5 Antshtalt
 
09.09.20
16:39
(4) Ну, я сейчас их вручную в личном кабинете сохраняю в CSV.. Просто проблема в том что нельзя выгрузить сразу пул и приходится по одной..
6 Salimbek
 
09.09.20
16:52
(5) А вы через что работаете с ЧЗ? И через что делаете "При запросе в Честный Знак, в 1С возвращается..." из (0)? Какая версия конфигурации?
7 Antshtalt
 
09.09.20
16:58
(6) Именно могу поштучно получить, когда захожу на сайт ЧЗ в личный кабинет и оттуда из списка по одному (Документы - Печать/Экспорт - Выгрузить). А из 1С вообще внешней обработкой (Платформа 8.3.15.1830, УТ 11.4.12.61)
8 lodger
 
09.09.20
16:58
вряд ли в 1сРознице есть маркировка импорта...
9 lodger
 
09.09.20
16:59
(7) так возьмите версию УТ "после запуска маркировки".
10 Antshtalt
 
09.09.20
17:05
(9) А причем тут версия? Задача несколько другая: из Честного знака приходят Этикетки одного формата, таможня требует другого, поставщики третьего (причем чуть ли не определенное количество на страницу), поэтому было бы здорово получать данные из ЧЗ и уже формировать свои этикетки в 1С... На данный момент возвращается из ЧЗ все, что мне нужно, только вот сам код только 31 символ (без криптохвоста) и в инструкции по API честного знака как то тоже нету информации, как полный код получить. Видимо никак)).
11 lodger
 
09.09.20
17:24
(10) ты просто мануалы плохо курил.
чз разделен на несколько сервисов, каждый со своим api.
полные коды можно получать в СУЗ. api cloud чё-то там

4.5.6. Метод «Получить КМ из заказа»
Этот метод используется для получает массив КМ определённого заказа используя
следующие параметры: маркер безопасности (token), идентификатор СУЗ, идентификатор
заказа, GTIN, количество запрашиваемых кодов. Маркер безопасности (token)
генерируется СУЗ при регистрации клиента СУЗ. Маркер безопасности (token) передаётся
на сервер в HTTP-заголовке с именем «clientToken».
4.5.6.1. Запрос
Параметры REST запроса
URL:http://<server-name>[:server-port]/api/v2/{extension}/codes?
omsId={omsId}&orderId={orderId}&gtin={gtin}&quantity={quantity}&
lastBlockId={lastBlockId}
Method:GET
clientToken:{clientToken}

и будет тебе шшастье
12 lodger
 
09.09.20
17:27
(10) а версия тут при том, что в 1с тоже как-то вяло пилили велосипед весной.
13 Antshtalt
 
09.09.20
17:28
(11) Так, действительно нужно покурить этот мануал, буду пробовать, большое спасибо)))
14 1cVandal
 
09.09.20
17:28
(10) при том что в типовой ут это реализовано и ты можешь выцепить оттуда этот код
15 Salimbek
 
09.09.20
18:12
(13) Например в Рознице есть такая Функция ЗапроситьКодыМаркировкиИзБизнесЗаказа_V2 в модуле ИнтерфейсСУЗ, вероятно и в УТ есть что-то похожее.