УНФ 3.0. Где хранятся КИЗы с криптохвостами, сканированные в расходную накладную?

1. bvb 9 27.02.26 14:27 Сейчас в теме
Добрый день

Мне нужно сделать кастомизированную печатную форму (не путать с печатью этикеток) в которую будет выводиться сканированные КИЗы - полные (с криптохвостами)

Не могу понять где они хранятся (в этикетки же они как то печатаются)

В ТЧ "ШтрихкодыУпаковок" они в таком виде : (01)04603744326014(21)5O3dLBfJaDIZ8
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 964 27.02.26 14:34 Сейчас в теме
(1)
Не могу понять где они хранятся (в этикетки же они как то печатаются)

в пулах кодов маркировки
3. Torin 964 27.02.26 14:35 Сейчас в теме
(1)
в которую будет выводиться сканированные КИЗы - полные (с криптохвостами)
- как бы закон запрещает это делать :)
16. paradox2k17 27.02.26 17:06 Сейчас в теме
(1) Они в регистре пулов хранятся в base64, если вы их заказали в вашей 1с. Если вы их от кого получили, то в рс их не будет, только в справочнике штрихкоды и упаковок товаров, и то только (01)гтин(21)серийнный. Вам уже написали, что их с криптохвостом запрещено хранить пользаку. Если вам куда выводить ( не буду даже спрашивать зачем это вообще нужно), то вам надо как-то пересобирать код, чтобы gs символ вставал
VyacheslavShilov; +1 Ответить
4. ipx 8 27.02.26 14:41 Сейчас в теме
в 1С нигде не хранятся коды маркировки. Это их офиц.ответ. Но все-таки для служебных целей кое-какие коды кое-какое время хранятся в РС ПулКодовМаркировки. Но не стоит надеяться, что это надежное место хранения и что его можно использовать для целей доработок.
VyacheslavShilov; +1 Ответить
5. bvb 9 27.02.26 15:04 Сейчас в теме
(2) Посмотрел данный РС. То то приходит со сканера там нет

(4) Т.е. если я хочу иметь их в первозданном виде (для возможности восстановления в исходный QR, считываемы приложением "Честный знак") мне нужно перехватывать ввод со сканера и засовывать их в первозданном виде в какую-то свою структуру (ТЧ дока или РС) ?
VyacheslavShilov; +1 Ответить
6. ipx 8 27.02.26 15:06 Сейчас в теме
7. bvb 9 27.02.26 15:06 Сейчас в теме
(5) Кстати ссылки на документ регистратор (расходную накладную) там тоже нет
9. Torin 964 27.02.26 15:46 Сейчас в теме
(5)
Т.е. если я хочу иметь их в первозданном виде (для возможности восстановления в исходный QR, считываемы приложением "Честный знак") мне нужно перехватывать ввод со сканера и засовывать их в первозданном виде в какую-то свою структуру (ТЧ дока или РС) ?
иных вариантов - нет.
8. bvb 9 27.02.26 15:34 Сейчас в теме
Хорошо :
А как он восстанавливает исходный QR при печати кодов маркировки из формы подбора ?

Значит они либо где то есть, либо есть алгоритм восстановления их по данным "Пул кодов маркировки СУЗ"
10. Torin 964 27.02.26 15:47 Сейчас в теме
(8) Вы заказали КМ , получили , они попали в РС , вы распечатали они удались - все :)
11. bvb 9 27.02.26 15:50 Сейчас в теме
(9) Как тогда он печатается в печати кодов маркировки из подбора в расходной накладной?

(10) Вы путаете с эмиссией. Из подбора расходной накладной печатать можно сколько угодно раз.
12. Torin 964 27.02.26 16:04 Сейчас в теме
(11)
Из подбора расходной накладной печатать можно сколько угодно раз.
- без криптохвостов!
13. bvb 9 27.02.26 16:05 Сейчас в теме
(11) Кстати могу эмитированные коды расспечатаь несколько раз (есть такая доделка у меня)
15. Torin 964 27.02.26 16:21 Сейчас в теме
(13)
Кстати могу эмитированные коды расспечатаь несколько раз (есть такая доделка у меня)
"хранить полный код маркировки в своих базах данных пользователю запрещено договором с ЦРПТ"
14. bvb 9 27.02.26 16:12 Сейчас в теме
Вот распечатка из подбора расходной накладной

В ней коды (восстановленные по данным 1С)
Приложение ЧЗ читает - читает

Если считать QR сканером - он будет с криптохвостом :
0104603744326014215"4%5)&+!naP-91EE0692lTxQPD5B7w5TTsY5dPF5zZ97sYEX4MPpk4AqaghA9rQ=

Значит есть криптохвосты ?
,Или мы друг друга не понимаем
Прикрепленные файлы:
ПЕчать из подбора расходной накладной.pdf
17. bvb 9 27.02.26 18:19 Сейчас в теме
(16)

Т.е. реквизит ПолныйКодМаркировки регистра ПулКодовМаркировкиСУЗ хранит под с криптохвостом в формате base64 ?
VyacheslavShilov; +1 Ответить
18. paradox2k17 27.02.26 18:36 Сейчас в теме
19. bvb 9 03.03.26 13:56 Сейчас в теме
(18) Спасибо большое
Вот запрос возвращающий все КИЗы по расходной накладной
Функция ПолучитьТаблицуШтрихкодов (Ссылка)
	
	Запрос = Новый Запрос;
	
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ШтрихкодыУпаковок.ШтрихкодУпаковки КАК ШтрихкодУпаковки
	|ПОМЕСТИТЬ ВТ_ШтрихкодыУпаковок
	|ИЗ
	|	Документ.РасходнаяНакладная.ШтрихкодыУпаковок КАК ШтрихкодыУпаковок
	|ГДЕ
	|	ШтрихкодыУпаковок.Ссылка = &Ссылка
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ПулКодовМаркировкиСУЗ.КодМаркировки КАК КодМаркировки,
	|	ПулКодовМаркировкиСУЗ.GTIN КАК GTIN,
	|	ПулКодовМаркировкиСУЗ.Номенклатура КАК Номенклатура,
	|	ПулКодовМаркировкиСУЗ.ПолныйКодМаркировки КАК ПолныйКодМаркировкиbase64,
	|	ПулКодовМаркировкиСУЗ.Номенклатура.ТоварнаяНоменклатураВЭД КАК КодТНВЭД
	|ИЗ
	|	РегистрСведений.ПулКодовМаркировкиСУЗ КАК ПулКодовМаркировкиСУЗ
	|ГДЕ
	|	ПулКодовМаркировкиСУЗ.КодМаркировки В
	|			(ВЫБРАТЬ
	|				ВТ_ШтрихкодыУпаковок.ШтрихкодУпаковки.ЗначениеШтрихкода
	|			ИЗ
	|				ВТ_ШтрихкодыУпаковок КАК ВТ_ШтрихкодыУпаковок)";   
	
	Запрос.УстановитьПараметр("Ссылка",Ссылка); 
	
	Возврат  Запрос.Выполнить().ВЫгрузить();
	
КонецФункции
Показать
20. bvb 9 03.03.26 13:57 Сейчас в теме
И вот в случае если его нужно преобразовать в строку на сервере

КИЗ_с_Криптохвостом = ПреобразоватьBase64ВСтроку(Стр.ПолныйКодМаркировкиbase64);
КИЗ_с_Криптохвостом = СтрЗаменить(КИЗ_с_Криптохвостом, ОбщегоНазначенияБПОКлиентСервер.РазделительGS1(), "");
VyacheslavShilov; +1 Ответить
21. bvb 9 03.03.26 14:01 Сейчас в теме
(13) Вот видите все там есть. И печатать сколько хочешь

Теперь вопрос :

Как лучше распечатать полученный КИЗв QR ?

За основу взять просто строку или base64 ?

Какой макет взять для QR ?
И где лучше посмотреть кусок для вставки QR в область печ. формы ?
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот