Сканер в режиме клавиатуры обрезает datamatrix

1. user2104364 26.11.24 08:53 Сейчас в теме
Добрый день всем.
Проблема заключается в следующем:
Сканер подключен как клавиатура к компьютеру, физически по usb.
Конфигурация старая типовая и сильно переписанная.
В документе чек в табличной части товары есть поле "КодМаркировки" с типов строка неограниченной длины.
При сканировании DataMatrix в это поле почему-то в поле заполняется лишь 31 символ из этого кода маркировки и начинает выполнять команды Записи и Проведения.
При том чтение в блокнот производится без проблем, код маркировки в виде строки полной длины с криптохвостом.
Попробовал сгенерировать datamatrix в браузере из строки, отсканированной в блокнот. Данный код читается в 1С без каких-либо проблем.
Подскажите, куда копать и что делать?
Заранее благодарен
По теме из базы знаний
Найденные решения
5. RustamZz 26.11.24 10:37 Сейчас в теме
(3) Ctrl+Enter не сможет принять и некоторые другие, можете опытным путем их сами найти.
user2104364; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 26.11.24 09:17 Сейчас в теме
(1) Значит ваша сильно переписанная конфигурация, считает что данные поступают не со сканера, а с клавиатуры.
3. user2104364 26.11.24 09:37 Сейчас в теме
А это разве такая проблема? Поле с типом строка должна принимать любую строку, насколько я понимаю, хоть то считанную сканером, хоть введенную с клавиатуры.
Можете поподробнее разъяснить?
Еще уточню один момент. Ставлю точку останова на обработчике "ПриИзменении" данного поля, останавливается после заполнения поля на данный 31 символ, перепрыгиваю в конфигуратор по точке останова и сканирование строки продолжается в конфигуратор, то есть остальная часть строки просто печатается в модуль.
4. user1863362 26.11.24 10:34 Сейчас в теме
(3) Похоже сканер отдает тебя в штрихкоде какую-то табуляцию на 32 позиции.
5. RustamZz 26.11.24 10:37 Сейчас в теме
(3) Ctrl+Enter не сможет принять и некоторые другие, можете опытным путем их сами найти.
user2104364; +1 Ответить
6. user2104364 26.11.24 10:50 Сейчас в теме
(5)
Ctrl+Enter не сможет принять и некоторые другие, можете опытным путем их сами найти.

Благодарю, не знал об этом.
Поэкспериментировал, и, действительно так. Как я понял, с 32 символа там идет разделитель GS, который и читается вроде как некая комбинация клавиш. Надо бы посмотреть, есть ли возможность заменить его на что-то другое при чтении в настройках сканера
Оставьте свое сообщение

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