17 июля 2025
1C-RarusTechDay 2025
8-я открытая техническая конференция для специалистов 1С
Зарегистрироваться
1C-RarusTechDay 2025 — 8‑я открытая техническая конференция для специалистов 1С

Клавиатурный сканер для чтения маркировки шин

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
В настоящее время многие сканеры продаются с установленным по умолчанию режимом эмуляции клавиатуры.
Мы недавно закупили 4 разных модели и все пришлось перепрограммировать в режим COM-порта.
Всё это нормально работает в рарус-альфа, коды маркировки шин прекрасно считываются.
Одно неудобство - нужно на компьютерах пользователей устанавливать драйвера эмуляции этих самых COM-портов. С этим у производителей проблемы.
Решили попробовать этот самый клавиатурный режим.
Настроили суффикс-префикс в сканере и в настройках драйвера.
Читает только первые 31 символа.
Т.е. код считывает весь, потому как суффикс считывается, но во внешнее событие попадает только первые 31 символов.
Попробовали то же самое настроить в 1с УТ11. Всё нормально читается, весь код маркировки.- чуть более 80 символов.
Не говоря уже, что в notepad всё правильно считывается.
Обычные штрих-коды читаются нормально.
А вот коды маркировки шин - проблема.
Версия драйвера видна на картинке.
Код вот такой:
010290000281832121mK"VQtR8P?-sI91EE0692BS+QI7bZGthVsfIspwxR2q6WauDw9pJuh4SBv2OdFJA=
в виде дата-матрикс - на картинке.
считывалось в конфигурации рарус-альфа AutoSalon5_5_1_22_05 . Не совсем в этой версии, у нас очень сильно переделанная, но работа с маркировкой шин бралась из этой версии.

Прикрепленные файлы

Декоративное изображение 6
Пользователь ПП
Цитата
Игорь Лукин написал:
В настоящее время многие сканеры продаются с установленным по умолчанию режимом эмуляции клавиатуры.
Мы недавно закупили 4 разных модели и все пришлось перепрограммировать в режим COM-порта.
Всё это нормально работает в рарус-альфа, коды маркировки шин прекрасно считываются.
Одно неудобство - нужно на компьютерах пользователей устанавливать драйвера эмуляции этих самых COM-портов. С этим у производителей проблемы.
Решили попробовать этот самый клавиатурный режим.
Настроили суффикс-префикс в сканере и в настройках драйвера.
Читает только первые 31 символа.
Т.е. код считывает весь, потому как суффикс считывается, но во внешнее событие попадает только первые 31 символов.
Попробовали то же самое настроить в 1с УТ11. Всё нормально читается, весь код маркировки.- чуть более 80 символов.
Не говоря уже, что в notepad всё правильно считывается.
Обычные штрих-коды читаются нормально.
А вот коды маркировки шин - проблема.
Версия драйвера видна на картинке.
Код вот такой:
010290000281832121mK"VQtR8P?-sI91EE0692BS+QI7bZGthVsfIspwxR2q6WauDw9pJuh4SBv2OdFJA=
в виде дата-матрикс - на картинке.
считывалось в конфигурации рарус-альфа AutoSalon5_5_1_22_05 . Не совсем в этой версии, у нас очень сильно переделанная, но работа с маркировкой шин бралась из этой версии.
Чтобы было как в УТ11 - надо использовать редакцию 6, в редакции 5 - только через COM
Интересующийся
Цитата
Данил Василига написал:
Цитата
/forum/user/117400/ Игорь Лукин написал:
В настоящее время многие сканеры продаются с установленным по умолчанию режимом эмуляции клавиатуры.
Мы недавно закупили 4 разных модели и все пришлось перепрограммировать в режим COM-порта.
Всё это нормально работает в рарус-альфа, коды маркировки шин прекрасно считываются.
Одно неудобство - нужно на компьютерах пользователей устанавливать драйвера эмуляции этих самых COM-портов. С этим у производителей проблемы.
Решили попробовать этот самый клавиатурный режим.
Настроили суффикс-префикс в сканере и в настройках драйвера.
Читает только первые 31 символа.
Т.е. код считывает весь, потому как суффикс считывается, но во внешнее событие попадает только первые 31 символов.
Попробовали то же самое настроить в 1с УТ11. Всё нормально читается, весь код маркировки.- чуть более 80 символов.
Не говоря уже, что в notepad всё правильно считывается.
Обычные штрих-коды читаются нормально.
А вот коды маркировки шин - проблема.
Версия драйвера видна на картинке.
Код вот такой:
010290000281832121mK"VQtR8P?-sI91EE0692BS+QI7bZGthVsfIspwxR2q6WauDw9pJuh4SBv2OdFJA=
в виде дата-матрикс - на картинке.
считывалось в конфигурации рарус-альфа AutoSalon5_5_1_22_05 . Не совсем в этой версии, у нас очень сильно переделанная, но работа с маркировкой шин бралась из этой версии.
Чтобы было как в УТ11 - надо использовать редакцию 6, в редакции 5 - только через COM
На скриншоте же видно, что редакция 5 и сканер - клавиатурный. Он работает. Но глючит.
Почему вы решили что клавиатурный  в 6-ой редакции не будет глючить аналогично?
Дело не в том, что не работает.
Дело в том, что глючит. В клавиатурном драйвере, вероятно, ошибка.
Пишут всё это одни разработчики, скорей всего ошибки одинаковые везде.
Сотрудник 1С-Рарус
Игорь Лукин, для считывания кодов маркировки рекомендуем сканер, запрограммированный в RS-232.
Пользователь ПП
Цитата
Игорь Лукин написал:
Цитата
/forum/user/17000/ Данил Василига написал:
 
Цитата
/forum/user/117400/ Игорь Лукин написал:
В настоящее время многие сканеры продаются с установленным по умолчанию режимом эмуляции клавиатуры.
Мы недавно закупили 4 разных модели и все пришлось перепрограммировать в режим COM-порта.
Всё это нормально работает в рарус-альфа, коды маркировки шин прекрасно считываются.
Одно неудобство - нужно на компьютерах пользователей устанавливать драйвера эмуляции этих самых COM-портов. С этим у производителей проблемы.
Решили попробовать этот самый клавиатурный режим.
Настроили суффикс-префикс в сканере и в настройках драйвера.
Читает только первые 31 символа.
Т.е. код считывает весь, потому как суффикс считывается, но во внешнее событие попадает только первые 31 символов.
Попробовали то же самое настроить в 1с УТ11. Всё нормально читается, весь код маркировки.- чуть более 80 символов.
Не говоря уже, что в notepad всё правильно считывается.
Обычные штрих-коды читаются нормально.
А вот коды маркировки шин - проблема.
Версия драйвера видна на картинке.
Код вот такой:
010290000281832121mK"VQtR8P?-sI91EE0692BS+QI7bZGthVsfIspwxR2q6WauDw9pJuh4SBv2OdFJA=
в виде дата-матрикс - на картинке.
считывалось в конфигурации рарус-альфа AutoSalon5_5_1_22_05 . Не совсем в этой версии, у нас очень сильно переделанная, но работа с маркировкой шин бралась из этой версии.
 Чтобы было как в УТ11 - надо использовать редакцию 6, в редакции 5 - только через COM
На скриншоте же видно, что редакция 5 и сканер - клавиатурный. Он работает. Но глючит.
Почему вы решили что клавиатурный  в 6-ой редакции не будет глючить аналогично?
Дело не в том, что не работает.
Дело в том, что глючит. В клавиатурном драйвере, вероятно, ошибка.
Пишут всё это одни разработчики, скорей всего ошибки одинаковые везде.
Для редакции 5 в теме про маркировку, а также в ответном письме от техподдержки мне сказано:
Цитата
Но для Маркировки клавиатурный не будет функционировать, требуется сом-порт.

Редакция 6 использует "библиотеку подключаемого оборудования" как в УТ11
Пользователь ПП
Цитата
Светлана Сулименко написал:
31
Спасибо.
Пользователь ПП
Цитата
Светлана Сулименко написал:
/forum/user/117400/ Игорь Лукин, для считывания кодов маркировки рекомендуем сканер, запрограммированный в RS-232.
Светлана, это прямо не удобно.
При работе сканера в режиме эмуляции COM-порта, 1С блокирует работу со сканером из других приложений.
В том числе и других 1С, нельзя одновременно работать с несколькими базами.
Только в режиме постоянного открывания / закрывания...
Может всё же можно как-то решить вопрос со считыванием кодов маркировки в режиме эмуляции клавиатуры?
Оптимально было бы что бы ААА 5.1 тоже научилась использовать:
Цитата
"библиотеку подключаемого оборудования" как в УТ11
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С