ПО: CITYSOFT_Standart_v4_5_3_rev906.exe
Терминал сбора данных : Datalogic Memor X3.
QR коды честного знака (маркировка) содержат внутри спец символы разделителя полей (ASCII 29: <GS>)
Пример:
01046017640025981722090010AA75979<GS>21BK119264383980<CR><LF>
1С после сканирования такого такого кода
Экранирует символ 29 значением \x1d (обычная функция String.Replace (СтрЗаменить))
В итоге в базу данных сохраняется значение
01046017640025981722090010AA75979\x1d21BK119264383980
И идет дальнейшая работа с ним.
В терминал сбора данных также загружается значение с экранированным символом
01046017640025981722090010AA75979\x1d21BK119264383980
При сканировании данного кода терминалом сбора данных символ <GS> просто отбрасывается - и в итоге - штрихкод не найден.
Нужно сделать экранирование знака в программе CITYSOFT_Standart