Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

сканер штрих кодов COM-порт или разрыв клавиатуры?

сканер штрих кодов COM-порт или разрыв клавиатуры?
Я
   sanoff
 
27.12.21 - 11:21
Приветствую!
Уважаемые форумчане, подскажите, как лучше настроить сканер, чтобы удобнее было им пользоваться?

я правильно понимаю, что если настроить через COM-порт, то сканировать будет возможно только в поля, предназначенные для этого конфигурацией?
а если настроить как клавиатуру, то то будет возможно считать данные в любое поле (поиска и т.д.)?
или я заблуждаюсь?
   Гипервизор
 
1 - 27.12.21 - 11:26
Прямо-таки в разрыв клавиатуры? Где вы такой раритет нашли?
Мне кажется вы понимаете неправильно и смешали в кучу физические интерфейсы и способы подключения.
   Bigbro
 
2 - 27.12.21 - 11:28
получая данные с ком-порта через обработку внешнего события ты можешь прописать в конфигурации все что угодно - например создание, заполнение, проведение и печать документа.
   Kassern
 
3 - 27.12.21 - 11:30
(0) в общем через ком порт вы сами решаете как обрабатывать сканирование. В режиме клавиатуры вы лишь можете заполнить активное строковое поле (при желании обработать событие "при изменении, если еще и нажатие энтера имитируется")
   МимохожийОднако
 
4 - 27.12.21 - 11:31
(0) Информации недостаточно. Какой сканер? Есть ли СОМ-порт в ПК? Какая конфигурация? для теста проще включить как клавиатуру, чтобы без 1С проверить в блокноте его работу.
   Kassern
 
5 - 27.12.21 - 11:32
(0) "чтобы удобнее было им пользоваться" - это субъективное дело
   lEvGl
 
6 - 27.12.21 - 11:35
заблуждаетесь
удобнее кому? оператору без разницы как сканер подключен
   lEvGl
 
7 - 27.12.21 - 11:36
а программист сканером в рабочем режиме не пользуется
   Bigbro
 
8 - 27.12.21 - 12:29
(4) ком сканер тоже ничего сложного. воткнул запустил стандартный гипертерминал и считывай на здоровье.
   Kassern
 
9 - 27.12.21 - 12:34
(4) "Есть ли СОМ-порт в ПК" Многие сканеры поддерживают эмуляцию ком порта, на крайний случай покупается плата за 500 рублей...
   lodger
 
10 - 27.12.21 - 12:41
(0) не видел ни одной психически здоровой ситуации, когда клавиатурный режим был бы уместен после конца нулевых летов.
   Kassern
 
11 - 27.12.21 - 12:43
(10) какие нибудь древние терминалы на ВинСЕ и работа через RDP
   ManyakRus
 
12 - 27.12.21 - 13:17
номер COM-порта часто меняется в компьютере,
придётся его часто перенастраивать.
Через разрыв клавиатуры лучше - нет проблем с ним :-)
   Kassern
 
13 - 27.12.21 - 13:19
(12) это как он меняется, если его не трогать? Тем более, если речь про виртуальный ком порт
   ManyakRus
 
14 - 27.12.21 - 13:21
(13) виртуальный ком порт ещё чаще меняется чем обычный.
Например если вынуть и засунуть USB кабель обратно в другой разъем.
Блютуз сканер - будет находить новое оборудование сам себя и опять менять номер КОМ-порта
   Fragster
 
15 - 27.12.21 - 13:22
эмуляция ком работает только в одном приложении без костылей, эмуляция хид не позволяет считывать коды gs1, которые нужны для маркировки и имеет некоторые особенности типа зависимости от раскладки, модификаторах, зажатых на основной клавиатуре и т.п. при кривых драйверах. вот и думай, что тебе нужно.
   Смотрящий
 
16 - 27.12.21 - 13:22
(12) "номер COM-порта часто меняется в компьютере" - штаааа ????
   ManyakRus
 
17 - 27.12.21 - 13:23
у меня номер КОМ-порта дошёл уже до №25 начиная с №1 :-(
на прошлой работе,
его уже не смогли настроить после меня и бросили
   DGorgoN
 
18 - 27.12.21 - 13:24
(15) +1
(17) Кривой драйвер.
   Kigo_Kigo
 
19 - 27.12.21 - 13:25
(12) (16) да не шта, это у него какой то не правильный сканер ))))
ПыСы предпочитаю com, работает на порядок стабильнее и обрабатывать данные проще
(17) то есть поменять номер ком порта ты не осилил?
   ManyakRus
 
20 - 27.12.21 - 13:27
(19) поменять номер порта в оборудовании - надо перезагрузку :-(
а если поменять в 1С то не надо перезагружаться :-)
   Смотрящий
 
21 - 27.12.21 - 13:32
(20) "поменять номер порта в оборудовании - надо перезагрузку" - штаааа ????
   Kigo_Kigo
 
22 - 27.12.21 - 13:35
дам тебе одну картиночку, так на всякий случай
https://disk.yandex.ru/d/h8MNYv3TzNIcIQ
В большенстве случаев перезагрузка не требуется
   Kigo_Kigo
 
23 - 27.12.21 - 13:35
(21) Иногда требуется, если на заменяемом ком порте что то реально висит
   sanoff
 
24 - 28.12.21 - 15:26
можно вопрос в продолжение темы: настроил по com-порту. В несколько позиций номенклатуры внес штрихкод.
Но в номенклатура-поиск по штрихкоду ничего не сканируется.
https://ibb.co/BCYbP5D
Это может быть с некорректной настройкой сканера?
но в карточку-то номенклатуры штрихкод проставился?
   Kassern
 
25 - 28.12.21 - 15:40
(24) бядаа.... в вашем случае на скрине надо было в режиме клавы делать, чтобы в открывшееся окошко встал шк. Через ком, то немного другое: Вы в торговом оборудовании создаете строчку с вашим сканером, указываете нужный порт, тестируете устройство, если все ОК, тогда лезете в форму, где поддерживается работа с ШК (тот же список номенклатуры, РМК, различные документы с ТЧ номенклатурой) и просто сканируете товар. В случае со списком номенклатуры, у вас откроется карточка с данным ШК.
   lEvGl
 
26 - 28.12.21 - 15:43
(25)  ну не факт, может в этой форме внешнее событие отрабатывает
   sanoff
 
27 - 28.12.21 - 16:20
>Вы в торговом оборудовании создаете строчку с вашим сканером, указываете нужный порт, тестируете устройство, если все ОК
именно так и сделал.
при тестировании всё ОК

поскольку сам не 1с-ник, но помочь людям надо!
есть у 1с какие-нибудь доки, какие формы в комплексной автоматизации поддерживают работу со штрих кодами?
   it_looser
 
28 - 28.12.21 - 17:44
(27) Поиграй с суффиксом и префиксом. Он может по умолчанию в сканере стоять, тогда убери в 1С в настройке оборудования и наоборот.
   MWWRuza
 
29 - 28.12.21 - 18:55
(14) Физический COM-порт сам никогда не меняется, если только его руками не поменяешь...
А вот виртуальный USB=>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

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags]
"IgnoreHWSerNum11CA0207"=hex:01
   Kigo_Kigo
 
30 - 28.12.21 - 20:13
(29) меняется, если к примеру воткнут USb модем, без подключенного драйвера сканера ШК, ком не заблокирован и его может захватить модем
 
 
   ДедМорроз
 
31 - 29.12.21 - 00:35
Изначально в windows был механизм для передачи штрих-кодов,когда сканер через драйвер предоставлял устройство с отложенным вводом.
Но,механизм был сложный и требовал от приложения открывать это устройство по имени и использовать отложенное чтение через процедуру завершения.
Разработчики оборудования с этим не разобрались,а писатели програии отложенное чтение с процедурой завершения даже на сетевых интерфейсах очень редко используют.
Поэтому,для сканеров был сделан виртуальный последовательный порт,который реализуется проще,чем полноценное устройство или сьандартная библиотека устройств ввода hid (human interface device).
Опять же,полноценный hid позволяет получать строку ввода из unicode символов,но,почему-то это никто не использует,а передают события нажатий клавиш,что приводит к накладкам и проблемам.
Если в процессе сканирования нажать клавишу на клавиатуре,то она спокойно оказывается посередине штрих-кода,и разгрести эту проблему можно только через RawInput,где к каждому событию посылается идентификатор устройства.
Опять же,программы,которые разделяют устройства ввода-это редкость.
Поэтому,всем предлагается два разных кактуса - выбирайте любой,но оба колючие.
   acht
 
32 - 29.12.21 - 01:34
(31) > в windows был механизм для передачи штрих-кодов
Контактами дилера не поделишся?
   ДедМорроз
 
33 - 29.12.21 - 01:48
(32)Если внимательно почитать документацию к windows ce,а потом посмотреть на обычную windows,то станет понятно,что все работает также.
И,кстати,у первых usb-сканеров еще был один режим,который назывался full speed usb,который как раз работал как отдельное устройство и имя,насколько я помню UsbScan было для работы драйвера.
   ДедМорроз
 
34 - 29.12.21 - 02:02
Если очень интересно,то вбиваем в поиск Hid pos scanner и смотрим,как оно должно работать.
Да это тоже hid,но прелесть в том,что весь штрихкод будет присылаться одной датаграммой,а не нажатиями клавиш.
И,самое главное,что большинство сканеров должны уметь поддерживать этот режим.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.