Имя: Пароль:
1C
 
Invalid barcode в коде маркировке честного знака со скобкой
,
0 cmex
 
16.04.24
12:58
Доброго дня!
Если в коде маркировки в серийном номере есть сочетание "(43)" или другие цифры в скобках, то компонента 1совская нативная некорректно формирует datamatrix gs1, старая версия выдает Invalid barcode,а новая просто некорректный. Кто сталкивался? Мне кажется, что когда я на вход передаю, например, (01)...(21)50(43)FFSRk;>(91)...(92)...,то 1с мне все скобки раскрывает и в результате формируется не тот ШК что я передал.
1 arsik
 
гуру
16.04.24
12:59
(0) Пример кода дай
2 cmex
 
16.04.24
13:22
(1) а можно?
3 cmex
 
16.04.24
13:24
можно взять любой КМ и между (21) и (91) добавить (43), и если распечатать из 1с и на сайте barcode . tec-it . com , то результат на сайте правильный, в 1с - нет
4 arsik
 
гуру
16.04.24
14:17
Ну так дай пример.
5 arsik
 
гуру
16.04.24
14:22
Ну у меня вот нормально все читается
https://i.imgur.com/16eHfRv.png
6 cmex
 
16.04.24
14:24
(5) MDEwNDYzMDA0NzQzOTM0OTIxNTAoNDMpTlZTU2s7Ph05MUVFMDkdOTJXVktQM0J2MTZYOFd4UDNPYjRGWXIwT3E0UDg1bXhIS3lvTzVoREl3bnlJPQ==
7 cmex
 
16.04.24
14:25
(5) (01)04630047439349(21)50(43)NVSSk;>(91)EE09(92)WVKP3Bv16X8WxP3Ob4FYr0Oq4P85mxHKyoO5hDIwnyI=
8 arsik
 
гуру
16.04.24
14:26
(6) А без (43)
9 cmex
 
16.04.24
14:28
(8) не понял
10 cmex
 
16.04.24
14:28
в 6 там base64
11 arsik
 
гуру
16.04.24
14:31
(10) У тебя Base64 какой то кривой. Из (6) в нормальной строке покажи
12 cmex
 
16.04.24
14:33
(11) в 7 это оно
13 arsik
 
гуру
16.04.24
14:38
(12) вранье. (7) в base64
KDAxKTA0NjMwMDQ3NDM5MzQ5KDIxKTUwKDQzKU5WU1NrOz4oOTEpRUUwOSg5MilXVktQM0J2MTZYOFd4UDNPYjRGWXIwT3E0UDg1bXhIS3lvTzVoREl3bnlJPQ==
14 cmex
 
16.04.24
14:41
(13) ну без скобок, вот 01046300474393492150(43)NVSSk;>91EE0992WVKP3Bv16X8WxP3Ob4FYr0Oq4P85mxHKyoO5hDIwnyI=
15 cmex
 
16.04.24
14:42
вот тут проверить можно www . base64decode . org
16 arsik
 
гуру
16.04.24
14:47
Сразу в base64 - тоже нормально
https://i.imgur.com/A5ugG0w.png
17 cmex
 
16.04.24
15:05
(16) а что за конфа, через нативную компоненту?
18 arsik
 
гуру
16.04.24
15:06
(17) в картинке (5) все видно
19 cmex
 
16.04.24
15:14
(18) спасибо! Буду изучать, чем отличаются компоненты
20 arsik
 
гуру
16.04.24
15:15
(19) У тебя сейчас какая версия?
21 cmex
 
16.04.24
15:19
(20) УТ 11, одна из последних версий, точнее пока не могу сказать, под рукой нет
22 cmex
 
16.04.24
15:20
Я и из ерп брал компоненту, она там 20 мб весит и такой же результат
23 cmex
 
16.04.24
15:20
(20) 11.4.11.55
24 arsik
 
гуру
16.04.24
15:25
Версия компоненты какая?
25 cmex
 
16.04.24
15:27
(24) а как узнать?
26 arsik
 
гуру
16.04.24
15:31
Ну распакуй компоненту, да и посмотри в xml
PS: Вру. Не пишется в манифестах версия. По именам файлов в архиве сориентируйся
27 cmex
 
16.04.24
16:03
(26) Спасибо, сейчас гляну
28 cmex
 
16.04.24
18:25
(26) 9_0_12_8
29 arsik
 
гуру
16.04.24
21:42
(28) БПО какая то совсем старая (2.1.4) - начало 2021 года.
30 cmex
 
17.04.24
14:58
(29) Обновил компоненту, чутка подправил в коде старом, там не было установки ТипаВходящих данных и все заработало! Спасибо большое! Но работает, кстати, только если  в base64 передавать, в HRI (со скобками вда (01)1233435353(21)), так и не работает. ШК выдает, но он некорректный. Может у вас получится?
31 arsik
 
гуру
17.04.24
19:12
(30) Так даже в БПО сначала в base64 переводит и уже его в ШК кодирует
32 cmex
 
18.04.24
17:05
(31) получается, что 1с заявляет, что можно в 2х вариантах передать, а по факту только 1 рабочий?
https://imgur.com/a/nhKCzpF
33 cmex
 
18.04.24
17:06
Даже в коде у них написано, если base64 то ТипВходящихДанных 1, иначе 0
Программист всегда исправляет последнюю ошибку.