Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Маркировка Честный знак - получение КМ с хэшем для печати из csv-файла

Маркировка Честный знак - получение КМ с хэшем для печати из csv-файла
Я
   tarch
 
24.12.20 - 21:09
С помощью:
"/api/v4/facade/identifytools/listV2?gtin="
Удалось получить "uit" КМ, но для его печати необходимо его дополнить хэшем справа.

Подскажите как это сделать? Можно примеры?
Товары - обувь.

Необходимо для печати КМ на термо-принтере, вариант печати из pdf вообще не подходит.
   NcSteel
 
1 - 24.12.20 - 21:11
А с чего ты решил их печатать, ты их произвел, эту обувь?
   tarch
 
2 - 24.12.20 - 21:14
Произвел, заказал изготовление, взял на реализацию, как б/у и т.д.
Но это к моему вопросу не относится.
   NcSteel
 
3 - 24.12.20 - 21:15
(2) Относится, так как маркировать могут только производители и вроде импортеры. А обычные торгоши- нет
   NcSteel
 
4 - 24.12.20 - 21:15
(3) При этом маркировка, то есть нанесение кодов стоит денег.
   tarch
 
5 - 24.12.20 - 21:17
Отлично свой хлеб отрабатываешь.

По моему вопросу есть идеи?
   NcSteel
 
6 - 24.12.20 - 21:19
(5) Ответил же.

Если производишь, то обращаешься в СУЗ, заказываешь коды. Платишь деньги и наносишь код на продукцию.
Если занимаешься купи продай, то тебе уже прийдет товар с кодом.
   NcSteel
 
7 - 24.12.20 - 21:24
(6) + открыл доку по СУЗ 2.93.
Все подробно расписано. Создаешь заказ на эмиссию кодов (используешь свои серийные номера или тебе их генерит СУЗ). Получаешь акцепт и выбираешь коды из СУЗ с криптохвостом

КИ состоит из (ооочень упрощенно):
GTIN + Серийный номер + крипто хвост
   Garykom
 
8 - 24.12.20 - 21:30
если очень упрощенно то смотришь свою схему кодирования в DM и засовываешь туда что надо эти gtin, serial, криптохвост и прочее
а далее любой генератор DataMatrix 2D ШК
   tarch
 
9 - 24.12.20 - 21:32
Уже обратился в СУЗ, все заказал, оплатил, вывел на печать в pdf.
Pdf не устраивает, т.к. не печатает на термо-принтере (с csv уже есть нормальные программы, проблем не было).
Поэтому решил функциями api получить gtin, встало дело в криптохвосте, что это такое?

Доку по СУЗ читал, но не понял что такое "URL: http://<server-name>[:serverport]/";.
Локально поднимается что ли сервак?
   Asmody
 
10 - 24.12.20 - 21:33
В Рознице 2.3 вроде есть печать на принтер этикеток
   tarch
 
11 - 24.12.20 - 21:34
(9) точнее "GTIN + Серийный номер" уже есть, нужен криптохвост.
   timurhv
 
12 - 24.12.20 - 21:38
(11) Криптохвост доступен только в СУЗ. После получения марок из СУЗ он больше нигде не фигурируют и никаким другим API его не получить.
   timurhv
 
13 - 24.12.20 - 21:40
(9) Читайте документацию по СУЗ Облако
На производственных линиях ставили раньше свои СУЗ, в табачке наверное так и осталось.
   tarch
 
14 - 24.12.20 - 21:41
(13) ок, спасибо
   Garykom
 
15 - 24.12.20 - 21:44
   Garykom
 
16 - 24.12.20 - 21:46
И да ни в коем случае не открывайте MS Excel полученный CSV с марками - символы портит
   NcSteel
 
17 - 24.12.20 - 21:49
(9) в доки первый же поиск

https://intuot.crpt.ru:12011
   timurhv
 
18 - 24.12.20 - 21:50
(15) я имел ввиду в API ИСМП и СУЗ :)
   Garykom
 
19 - 24.12.20 - 21:53
(18) получение КМ в формате CSV уже отключили? Только в PDF ?
   Tonik992
 
20 - 24.12.20 - 23:51
Есть бесплатная программа в инете. Подсовываешь картинку datamatrix или pdf файл без необходимости указания каких-либо настроек расположения datamatrix.
Жмешь кнопку и вуаля - получаешь файл с текстовым содержимым.
   Builder
 
21 - 24.12.20 - 23:53
(19) Вчера получил на остатки, полный код с криптохвостами.
Один вопрос - почему термо-принтер автора не умеет печатать PDF?
   timurhv
 
22 - 25.12.20 - 00:01
(19) CSV 1 февраля вроде отключают.
С марта обязательна регистрация интеграционных решений в СУЗ, получать токен на 10 часов.
   tarch
 
23 - 25.12.20 - 09:00
(13) Прочитал, попробовал.

https://intuot.crpt.ru:12011/api/v2/{extension}/codes/blocks?omsId={omsId}&;  orderId={orderId}&gtin={gtin}

В ответ "Ошибка работы с Интернет:  Couldn't resolve host name"

И к тому же в описании метода нет криптохвоста. Всю доку прочел, но про криптохвост в выходных параметрах - ни слова.

Есть еще идеи?
   Garykom
 
24 - 25.12.20 - 09:24
(23) криптохвост только в скачанном csv сча, чуть позже это только для производителей вроде будет, остальным страдать с pdf
   Garykom
 
25 - 25.12.20 - 09:25
(24)+ И да попробуй PDF разобрать, может там не одной картинкой а DM отдельной, выдрать ее
   Mafiozaa
 
26 - 25.12.20 - 09:28
(19) Вчера еще км получал в csv и печатал через enotlabel.ru
   Garykom
 
27 - 25.12.20 - 09:30
(26) да там несколько раз сроки сдвигали
   tarch
 
28 - 25.12.20 - 09:32
(19) "Вчера еще км получал в csv" это ты по легпрому остатки наверное.
(23) с пдф страдать есть сервисы и программки "через раз работающие", хотел через api, тем более GTIN + Серийный номер уже получаю из api.
1С же обработка получает крипто=хвосты, выше фото показывали.
   Mafiozaa
 
29 - 25.12.20 - 09:34
(28) да легпром остатки, не увидел что обувь)
   Garykom
 
30 - 25.12.20 - 10:01
(28) обработка из csv получает на фото, если в csv уже отключили то только pdf разбирать
предлагаю тупо сканер ШК на pdf-ки натравить и получить список
 
 
   Garykom
 
31 - 25.12.20 - 10:02
(30)+ Реально это отключение хвостов в csv просто тупость, кому надо из pdf вытащит и надублирует
   Tonik992
 
32 - 25.12.20 - 10:19
(31) Люди предположили, что это из-за CSV печатаются DataMatrix, не соответствующие стандарту.
   tarch
 
33 - 25.12.20 - 10:22
Просто спортивный интерес уже.
shoesmarkтчкru товарищ получает эти хэши на ура с СУЗ, судя по всему теми же способами, что и я пробую.
Но у меня где-то затык.

pdf разбирать это понятно, хочется красиво.

Если не решу вопрос - придется прогу покупать.
   Salimbek
 
34 - 25.12.20 - 10:24
(28) Блин, ну поймите уже, по АПИ вы можете получить только SGTIN. Криптохвост получается только через СУЗ. Все. Идея такая у ЧЗ, что вы получили в СУЗ марку с криптохвостом, напечатали и все. Дальнейшие все действия идут только по SGTIN. Криптохвост вы больше нигде не увидите.
Так что, если нужен криптохвост, то либо через PDF, либо по АПИ именно к СУЗ. А из PDF можно распознать, например тем же barcodefx или обработкой с инфостарта.
   tarch
 
35 - 25.12.20 - 10:28
(34) я именно по АПИ путаюсь от СУЗ получить методом СУЗ из документации.

https://intuot.crpt.ru:12011/api/v2/{extension}/codes/blocks?omsId={omsId}&;;  orderId={orderId}&gtin={gtin}

В ответ "Ошибка работы с Интернет:  Couldn't resolve host name"
   CrushBy
 
36 - 25.12.20 - 10:30
(35) Это вообще проблема с DNS. Попробуйте сделать ping intuot.crpt.ru. Определит IP или нет ?
   Salimbek
 
37 - 25.12.20 - 10:31
   tarch
 
38 - 25.12.20 - 10:33
(36) пинга нет, ip определил
(37) Документацию открыл

Код:

ЗаголовокHTTP = Новый Соответствие();

ЗаголовокHTTP.Вставить("clientToken", ClientToken);
ЗаголовокHTTP.Вставить("Accept", "application/json");        

url1 = "https://intuot.crpt.ru:12011";;
Соединение = Новый HTTPСоединение(url1, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL);
        
url2 = "/api/v2/"+extension+"/codes/blocks?omsId=" + omsId + "&orderId=" + orderId + "&gtin=" + gtin;
Запрос = Новый HTTPЗапрос(url2, ЗаголовокHTTP);
                    
хОтвет = Соединение.ВызватьHTTPМетод("GET",Запрос);
   Salimbek
 
39 - 25.12.20 - 10:34
+(37) В браузере эта ссылка откроется?
   Salimbek
 
40 - 25.12.20 - 10:36
(38) Э-э-э, вот как вы думаете, что означают последние цифры вот тут:
Соединение = Новый HTTPСоединение(url1, 443...

и вот тут:
url1 = "https://intuot.crpt.ru:12011
   tarch
 
41 - 25.12.20 - 10:39
Да, ссылка на доку открывается в браузере.

url1 = "https://intuot.crpt.ru";;

Соединение = Новый HTTPСоединение(url1, 12011, , , , , Новый ЗащищенноеСоединениеOpenSSL);

Да, так тот же ответ от сервера:
Ошибка работы с Интернет:  Couldn't resolve host name
   ДенисЧ
 
42 - 25.12.20 - 10:41
Хм... Бровзером на клиенте проверяешь, а код на сервере выполняешь?
   tarch
 
43 - 25.12.20 - 10:43
(42) Все делаю на клиенте.

Под сервером считаю "intuot.crpt.ru", к нему же запрос делаю.
   Garykom
 
44 - 25.12.20 - 10:44
(41) гыыыыы
   Garykom
 
45 - 25.12.20 - 10:45
url1 = "intuot.crpt.ru"
   tarch
 
46 - 25.12.20 - 11:11
(45) Да, верно так, сдвинул с тупика, спасибо!

Теперь 400 ошибка.
"{"globalErrors":["Токен не найден"],"success":false}"

Токен СУЗа указываю в заголовках:
ЗаголовокHTTP.Вставить("clientToken", ClientToken);

Токен заказываю в СУЗе в Устройствах.
   Garykom
 
47 - 25.12.20 - 11:13
(46) или сам изучи http rest или наймите уже кого кто изучил блин
   tarch
 
48 - 25.12.20 - 12:41
(47) Читал, но совет не туда.

В итоге получилось.

https://forumтчкinfostart.ru/forum86/topic236559/
"ЦРПТ некоторых УОТ переводит в плановом порядке на этот эндпоинт suzgrid.crpt.ru"

В итоге правильно:

url1 = "suzgrid.crpt.ru";
Соединение = Новый HTTPСоединение(url1, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL);
url2 = "/api/v2/light/ping?omsId=" + omsId// + "&clientToken=" + ClientToken;


До СУЗа достучался, ищу дальше хэши)
   tarch
 
49 - 25.12.20 - 13:01
Тема раскрыта:
url2 = "/api/v2/"+extension+"/codes/retry?omsId=" + omsId + "&orderId=" + orderId + "&gtin=" + gtin + "&blockId=" + blockId;

Код с хэшем получен, все норм.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.