Имя: Пароль:
1C
1С v8
В коде маркировки алкоголя (QR код) символ "разделитель групп". Что с ним делать?
,
0 Birmingem
 
20.07.22
18:02
Впервые пришлось столкнуться с кодами маркировки (QR код), а именно с алкогольными товарами.

Поставщик весте с товаром передал список кодов в текстовом файле формата csv.
В нем, например, есть такой код:

0104607026342792213+M*aoX93/Iga

Он состоит из двух групп:
0104607026342792213+M*aoX
и
93/Iga

Между ними символ разделителя групп (непечатный, код символа 29). Длина строки - 32 символа.

А если сканировать с бутылки этот QR код сканером, считывается так:

0104607026342792213+M*aoX93/Iga

Т.е. символ "разделителя групп" не распознается. И длина строки - 31 символ.

Сканер Proton IMS-2290. Подключен по USB, как клавиатура.

Я предполагал, что нужно в 1С загрузить из файла список QR кодов, полученных от поставщика.
А при продаже, сканером считать продаваемый QR код, найти его в базе и списать.
Но получается что эта схема, из-за непечатного символа разделителя групп, не работает.
Так как:
- во первых, 1С не может передать с клиента на сервер строку содержащую непечатный символ,
- во вторых, даже если бы удалось такую строку сохранить на сервере, при считывании сканером получается другая строка, без этого символа.

Подскажите пожалуйста, что делать с этим непечатным символом разделителя групп?
1 Ёпрст
 
20.07.22
18:07
(0) в маркировке алкоголя нет QR-кода, это раз, там датаматрикс
И..нет никаких разделителей,это два.
2 timurhv
 
20.07.22
18:13
93/Iga - криптохвост, поставщик не должен его присылать.
В УПД должно быть 0104607026342792213+M*aoX
(1) игристые вина. Видимо, пилот
3 Ёпрст
 
20.07.22
18:16
(2) аа.. сочуствую тогда..
4 timurhv
 
20.07.22
18:19
>во первых, 1С не может передать с клиента на сервер строку содержащую непечатный символ
Может, надо просто кодировать, например, в URL

>во вторых, даже если бы удалось такую строку сохранить на сервере, при считывании сканером получается другая строка, без этого символа
В базе не дб криптохвоста, если вы сами не наносите марки.

У вас типовая? Там, все разбирается, ненужное отсекается.
5 H A D G E H O G s
 
20.07.22
18:25
(2) Что за пилот?
6 Birmingem
 
20.07.22
18:33
(2) Даже если не учитывать то, что прислал поставщик, сканер же сканирует этот самый "криптохвост" - 93/Iga. Значит он есть в QR коде.
(4) Нет, не типовая.
Самописная небольшая конфигурация, в которую приходится добавлять раздел "учет кодов маркировки".
Я предполагал, что это будет простейшая доработка:
- регистр сведений "Коды маркировки", где хранится список кодов маркировки.
- документ "Приход кодов маркировки", в который из файла, полученного от поставщика, загружаются коды маркировки, и записываются в рег.сведений.
- в документе "Реализация" добавляется табличная часть "Списываемые коды маркировки", в которую сканером считываются коды маркировки с продаваемых бутылок.

Вроде все просто. Но тут то было ...
Вылезли проблемы:
- Сканер не читает "непечатный символ разделителя групп". Говорят, вроде решается переводом сканера в режим эмуляции COM порта. Не смог еще проверить, так как не нашел информацию, как это сделать с моим сканером. Думаю мой сканер Proton IMS-2290 не предусмотрен работать в режиме эмуляции COM порта. Если так, посоветуйте какой сканер точно считывает непечатные символы.
- Даже если этот непечатный символ ручками добавить в строку, такую строку в 1С невозможно передать с клиента на сервер.

Что посоветуете? Какие варианты?
7 Birmingem
 
20.07.22
18:40
Может быть этот непечатный символ вообще выкинуть, и коды маркировки сохранять в 1С без него?
Но тогда возникают вопросы:
- Будет ли налоговая требовать отчет, какие коды маркировки получены какие проданы, а какие еще есть в остатке?
- У нашего покупателя, при приемке товара сканер считает этот непечатный символ, и окажется, что мы ему в файле передали код длиной 31 символ, а у него сканер считывает 32 символа. Непорядок ...
8 Birmingem
 
20.07.22
18:43
(2) (5) Не знаю, пилот или нет. Товар называется "Абрау Дюрсо полусухое розовое" спирт 12,5%
9 timurhv
 
20.07.22
18:50
(5) https://xn--80ajghhoc2aj1c8b.xn--p1ai/business/projects/beer/marking_goods/
До 7%, некоторые вина под это попадают, 12.5% видимо, тоже решили сами включить в эксперимент.

>Даже если не учитывать то, что прислал поставщик, сканер же сканирует этот самый "криптохвост" - 93/Iga. Значит он есть в QR коде.
Есть и что? У меня в самописке и в типовой 1С отсекается, потом разбирается на части по GTIN и серийнику.
На клиенте кодируйте в URL, передавайте на сервер, на сервере раскодируйте URL.

>Может быть этот непечатный символ вообще выкинуть, и коды маркировки сохранять в 1С без него?
Еще раз, поставщик не должен присылать вам марки с криптохвостом (хотя, не знаю какие у вас объемы, может они реально каждую бутылку вам при отгрузке сканируют).
Если приедет 10 фур с шампанским, то с завода поставщику марки придут без криптохвоста в агрегате коробок или паллет (1 код агрегата, а внутри условно 20 коробок по 12 бутылок). Соответственно, розница по УПД получит либо код агрегата и тогда вам надо дергать API Честного знака, чтобы получить вложенные марки без криптохвоста, либо получит отдельно марки на бутылку.

После окончания эксперимента никаких файликов не будет, будет УПД через ЭДО.
10 timurhv
 
20.07.22
18:51
(9) + на кассе при продаже нужен полный код, с криптохвостом.
11 p-soft
 
20.07.22
18:52
(8) так себе товар)
сканер в режим эмуляции, код разбора взять с типовой.
12 Birmingem
 
20.07.22
19:34
Со сканером понятно. Нужно перевести его в режим эмуляции COM порта. Спасибо!
Порекомендуйте пожалуйста надежный сканер, который точно работает в режиме эмуляции COM порта, и не создает проблем?