Ситуация у клиента: при сканировании QR-кода ЧестныйЗнак программа 1С показывает ошибку. Конфигурация 1С УНФ 1.6.25.166, сканер Mertech CL-2210. Текст ошибки:
«Текст XML содержит недопустимый символ в позиции 31 :<считываемый_код>».
Было сделано несколько подходов для поиска решения. В том числе проверили обновление конфигурации УНФ до актуального релиза — но дело было не в этом.
Также была гипотеза, что со сканером ШК все хорошо, а проблема в символе конкретного кода. Неа, мимо.
При проверке оказалось — ошибка возникала при сканировании любых штрихкодов. Именно в этом была причина.
Решение для частного случая
Для учетной системы требуется, чтобы передаваемый ШК был не длиннее 31-го символа. Поэтому решение заключается в настройке сканера — обрезке передаваемого кода до 31 символа.
Применительно к сканеру Mertech CL-2210 P2D необходимо активировать настройку с картинки:
✅ Таким образом, указанная ошибка решается ограничением 31 символа.
__________
Если не получается или требуется дополнительная поддержка, наши программисты 1С готовы помочь → +7-911-500-10-11