Имя: Пароль:
1C
1С v8
КА2 не видит штрих-сканер после перезагрузки ПК
0 d_morra
 
15.04.25
09:54
Добрый день, уважаемые форумчане!

Имеем сканер HoneyWell Voyager 1450g, подключаемый по интерфейсу COM32 к базе 1С:Комплексная автоматизация 2 (2.5.17.168). Платформа 1С:Предприятие 8.3 (8.3.24.1548)

После перезагрузки клиентского ПК получаем ситуацию, при которой КА2 на получение сигнала от сканера никак не реагирует. Ни в обработках, ни в журналах документов после сканирования штрихкода не инициализируется какое-либо действие (проверял на примере типовой обработки "Поиск объектов по штрихкоду")

Проблема лечится переключением типа подключения с COM-порта на Клавиатуру в настройках подключаемого оборудования, а потом обратным переключением на COM-порт, после чего КА2 начинает реагировать на пользовательские действия со сканером.

Подскажите, пожалуйста, в какую сторону обратить внимание? В чем может быть вероятная проблема?
---
С уважением, Дмитрий
1 Ёпрст
 
15.04.25
10:01
(0) переключить сканер в режим клавиатура, в 1с в настройках типового драйвера от 1с,  выставить в параметрах - клавиатура и префикс #13, усё.
2 Ёпрст
 
15.04.25
10:01
и забыть про ком и его проброс
3 Kongo2019
 
15.04.25
10:04
(0) У них это уже фича походу если компорт программный.
Так либо покупай чистый аппаратный порт, либо как клавиатуру подключай.
4 Ненавижу 1С
 
гуру
15.04.25
10:08
(0) RDP или локальное подключение?
5 d_morra
 
15.04.25
11:04
(4) Локальное подключение к веб-публикации базы через тонкий клиент
6 d_morra
 
15.04.25
11:06
(1) Проверял и в такой конфигурации. С такими же параметрами, которые Вы указали, КА2 получение сигнала со сканера инициализирует как нажатие на Enter
7 Ёпрст
 
15.04.25
11:09
(6) в настройках сканёра в режиме клавиатуры, задать управляющим шк, чтоб в конце посылал возврат каретки.
В 1с прописать так-же и всё будет работать без танцев с бубном с твоими ком портами где угодно
8 Ёпрст
 
15.04.25
11:10
+7 проверить это в блокноте - при каждом сканировании - с новой строки.
9 d_morra
 
15.04.25
11:16
(7) Таким образом, порядок действий следующий?
1. Управляющим штрихкодом переводим сканер в режим клавиатуры
2. Управляющим штрихкодом включаем режим "Добавить суффикс возврата каретки"
3. В параметрах подключения сканера в 1С ставим порт "Клавиатура" и префикс 13(CR)
10 Ёпрст
 
15.04.25
11:18
(9) лучше просто управляющим шк сбросить до заводских настроек. Там из коробки работает как ннадо
11 d_morra
 
15.04.25
11:19
(10) Проверю еще раз более внимательно, спасибо!
12 Ёпрст
 
15.04.25
11:19
(9) а так, примерно так. В ёс-ине потом будет прилетать внешнееСобытие (как если бы был ком порт) в нужных формах.
13 d_morra
 
15.04.25
12:01
(7) Сделал. Поставил префикс 13(CR). В тесте подключения при сканировании тестового QR получаю сообщение: "Неверно настроен префикс"
14 arsik
 
гуру
15.04.25
12:08
В последних (с полгода вроде точно уже есть) версиях БПО есть подключение сканера для тупых пользователей. Нечешуя больше не надо. Тупо отсканируй QR.
Но это совсем для тупых. Топикстартер то наверно поумнее.
15 Ёпрст
 
15.04.25
12:23
(13) почему префикс, когда нужен суфикс ? :)
16 Волшебник
 
15.04.25
14:01
(15) Вы же советовали в (1) именно префикс
17 Ёпрст
 
15.04.25
14:15
(16) ну что я вам, все константы помнить должен?)
Сам путаю, это ж как велосипед, один раз сделал и забыл
18 d_morra
 
16.04.25
16:59
Всем спасибо за ответы. В одном из случаев проблема решилась удалением рабочего места и экземпляра подключаемого оборудования из справочников. После повторного создания 1С стала получать события со сканера
В еще одном случае обнаружил, что в обработке, которую использовал пользователь, в принципе не была объявлена функция по подключению оборудования (ОбщегоНазначенияУТ.НастроитьПодключаемоеОборудование(ЭтаФорма);)
19 MWWRuza
 
гуру
16.04.25
23:37
(18) Ну, если Вы по совету Ёпрст еще не перебежали с "православного" COM-порта на клаву, (даже не хочу поднимать дискусию о целесообразности этого) то, советую сделать еще это:

{запрет переопределения USB устройств}
определяем VID и PID устройства через диспетчер устройств - сведения - ид оборудования
например:    USB\VID_11CA&PID_0207&REV_0100
в реестре:    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags
добавляем параметр - IgnoreHWSerNumXXXXYYYY=hex:01, где XXXX = VID, а YYYY = PID

Можно упростить процесс - создать текстовый файлик с таким содержимым, только свои VID и PID подставить:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags]
"IgnoreHWSerNum11CA0207"=hex:01

переименовать его, изменив расширение на *.key, и кликнув по нему, согласиться с добавлением в реестр данных.

Помогает, когда перетыкивают бездумно сканер по разным портам USB... Номер COM-порта при этом остается, не прыгает по разным, типа свободным. Без этого, иногда такое случается. Может в этом изначально у Вас и была проблема.