УФ : Проблема при добавлении строки XML в ТЧ &НаКлиенте

1. bvb 9 05.05.25 11:26 Сейчас в теме
Доброго дня всем

Добавляю КИЗ сканированием в табличную часть документа
Дело происходит в методе &НаКлиенте
При передаче из процедуры ПолученыШтрихкоды () кодирую / декодирую его в Base64 :

&НаКлиенте
Функция ЗаполнитьПоДаннымШтрихкодов(ДанныеШтрихкодов)
Для каждого ТекШтрихкод Из…
НоваяСтрока = Объект.Запасы.Добавить();

НоваяСтрока .КИЗ = ПреобразоватьBase64ВСтроку(ТекШтрихкод.СканированныйШтрихкод);

Строчка добавляется, сканированный код отображается, но при сканировании следующего кода возникает ошибка : «Текст XML содержит недопустимый символ в позиции 31»
Если тот же код ввести в поле методом ручного ввода (копированием), то ошибки при последующем сканировании не происходит.
Дело именно в XML – если НЕ преобразовывать из Base64ВСтрокуXML , а добавлять просто строку Base64, все работает нормально.
В чем загвоздка ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kuzev 48 05.05.25 12:25 Сейчас в теме
(1) Выведите коды всех символов в сканированной строке. В позиции 31 код 29?
3. bvb 9 05.05.25 12:55 Сейчас в теме
Нет - "/"

MDEwNDY1MDQ1NjI5MTAyNDIxNWQmTis2OC1jemxvLx05MUVFMTAdOTJjZFBo­¶WUhOQUY5OTFDcHBLampZd0VDWFdrNUpOeXhSd0ZLbTBlY1RxZU84PQ==

Но даже если его поменять на "_" перед добавлением в строку эффект тот же (что я совсем не понимаю)
4. bvb 9 05.05.25 13:26 Сейчас в теме
(2) Все спасибо Вам огромное

Нужно просто убрать паразитный символ, который вставляет сканер

КИЗ = СтрЗаменить(КИЗ,Символ(29),"");
Оставьте свое сообщение

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