|
Не срабатывает ВнешнееСобытие(Источник, Событие, Данные) | ☑ | ||
---|---|---|---|---|
0
rowvg
naïve
24.01.22
✎
10:46
|
Конфигурация самописная, обычные формы. В модуле обычного приложения загружаю компоненту для работы со сканером штрихкода
Попытка ЗагрузитьВнешнююКомпоненту(Константы.ПутьККаталогуИнформационнойБазы.Получить() + "\Scaner1C.dll"); Сканер = Новый("AddIn.Scaner45"); Сканер.Суффикс=Символы.ВК; Сканер.УстройствоВключено=1; Исключение КраткоеПредставление = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); КонецПопытки; При сканировании штрихкода не срабатывает процедура ВнешнееСобытие(Источник, Событие, Данные). Подскажите, пожалуйста, в какую сторону копнуть? |
|||
1
Kassern
24.01.22
✎
10:48
|
(0) а событие к форме точно привязано? Оборудование добавлено в рмк? Процедура подключения устройства к форме запущена? В общем, накатите на свою конфу БПО и не мучайте себя. Добавите ваш сканер и при открытии/закрытии формы запустите типовые процедуры
|
|||
2
DrShad
24.01.22
✎
10:49
|
мало инфы об оборудовании, оси и 1С
|
|||
3
rowvg
naïve
24.01.22
✎
10:52
|
(1) Событие привязано к форме, из свойств формы перехожу в обработчик, нажав на лупу.
Процедура подключения устройства к форме запущена? Этого не требуется, у меня толстый клиент и обычные формы. |
|||
4
Василий Алибабаевич
24.01.22
✎
10:56
|
(3) Настройки сканера и компоненты должны совпадать. Порт и суффикс в обязательном порядке. А то не ровен час компонента слушает КОМ-1 а сканер фигачит в буыер клавиатуры. Или терминатор штрихкода не такой как ожидает компонента.
|
|||
5
rowvg
naïve
24.01.22
✎
12:22
|
DeviceNumber=1
DeviceName=Без названия Model=0 PortNumber=1 BaudRate=7 Sensitive=30 Parity=0 DataBits=4 StopBits=0 StopFlag=0 Prefix= Suffix= DeviceEnabledOnStart=0 https://hostingkartinok.com/show-image.php?id=e65844348c19edd2ffabfc5841eeef82 Вроде бы совпадают... Но процедура не срабатывает. |
|||
6
Ёпрст
24.01.22
✎
12:23
|
Сканер - это че у тебя ? глобальная переменная модуля ?
|
|||
7
Kassern
24.01.22
✎
12:24
|
(5) а в диспетчере задач у вас сканер на первом порту?
|
|||
8
rowvg
naïve
24.01.22
✎
12:26
|
Honeywell 1450g
|
|||
9
Василий Алибабаевич
24.01.22
✎
12:27
|
(5) В окошке из (5) нажать "Поиск оборудования". Сосканировать чего-нибудь. Смотреть результат. Думать. Ну или сбросить скрин сюда.
|
|||
10
rowvg
naïve
24.01.22
✎
12:30
|
(9) В поиске оборудования ничего нет
Сканер подсоединен через USB. работает в режиме эмуляции COM порта. Может в этом дело? |
|||
11
Василий Алибабаевич
24.01.22
✎
12:31
|
(10) Там сосканировать нужно. Тогда оно должно появиться.
|
|||
12
Kassern
24.01.22
✎
12:31
|
(10) если работает в эмуляции корректно, то должен в диспетчере устройств отображаться. Какой порт в диспетчере?
|
|||
13
Василий Алибабаевич
24.01.22
✎
12:33
|
(10) Эмулируется точно Ком-1? Обычно эмуляторы свой порт ставят после аппаратного.
ЗЫ А не происходит ли весь этот КВН в сеансе РДП? |
|||
14
rowvg
naïve
24.01.22
✎
12:50
|
Я с торговым оборудование раньше не работал, поэтому прошу прощения если глупости говорю. Прошу отнестись к этому с пониманием)))))))
У меня сканер подсоединен к USB порту. Правильно ли я понимаю что для того чтобы он работал в режиме эмуляции COM порта мне нужно установить специальный драйвер или достаточно отсканировать штрихкод, который переведет сканер в режим эмуляции? |
|||
15
rowvg
naïve
24.01.22
✎
12:51
|
В диспетчере устройств сканер отображается как составное USB устройство.
|
|||
16
Kassern
24.01.22
✎
12:52
|
(15) скрин можете скинуть?
|
|||
17
Kassern
24.01.22
✎
12:57
|
(14) на какие-то хуавеи приходилось дрова ставить, чтобы определялись. Потом штрихкодом переводились в ком. Современные сканеры без дров переводились, просто штрихкодом. У вас должно в диспетчере в портах появиться устройство сканера
|
|||
18
Ёпрст
24.01.22
✎
13:04
|
(14) да, скантрованием шк он переводится в эммуляцию ком порта
|
|||
19
Ёпрст
24.01.22
✎
13:05
|
и для хоневела нужен драйвер
|
|||
20
Ёпрст
24.01.22
✎
13:05
|
для эммуляции usb to com
|
|||
21
MWWRuza
гуру
24.01.22
✎
13:10
|
+(17) У вас должно в диспетчере в портах появиться устройство сканера
Да, с номером виртуального СОМ порта. И именно этот номер необходимо указывать в настройках компоненты. |
|||
22
rowvg
naïve
24.01.22
✎
13:43
|
Перевел в режим эмуляции COM порта. Не находит
https://hostingkartinok.com/show-image.php?id=41adf9b6d31b312ea1f6ad02c05b9760 https://hostingkartinok.com/show-image.php?id=09d92cd4b33548ceb498a9fb43783fa1 |
|||
23
rowvg
naïve
24.01.22
✎
13:47
|
Сейчас установлю драйвера
|
|||
24
Ёпрст
24.01.22
✎
13:50
|
(22) если перевел, то в блокноте не должен сканить любой шк.
+ должно быть устройство в диспетчере, для него - нужен драйвер |
|||
25
Kassern
24.01.22
✎
13:51
|
(23) вначале надо установить драйвера, потом перезагрузить комп и воткнуть устройство. Только потом переводить в ком устройство.
|
|||
26
Kassern
24.01.22
✎
13:52
|
по крайней мере на старых компах с xp и старыми хоневелами, именно в такой последовательности все работало.
|
|||
27
rowvg
naïve
24.01.22
✎
13:58
|
(24) В блокноте сканирование пропало
(25) Сейчас все так сделаю |
|||
28
Йохохо
24.01.22
✎
14:07
|
а Путти не должен показывать символы со сканера?
|
|||
29
Kassern
24.01.22
✎
14:21
|
(28) Путти, должен по идее читать ком порты. Если это xp, то можно встроенным гипертерминалом прослушать
|
|||
30
Йохохо
24.01.22
✎
14:42
|
вроде еще Атол ДТО 6 можно в помощь
|
|||
31
rowvg
naïve
24.01.22
✎
14:58
|
разрешите вопрос. Через RDP сканер будет работать в режиме эмуляции COM порта?
|
|||
32
Kassern
24.01.22
✎
15:02
|
(31) через рдп я как клаву использовал сканер, но скорее всего можно и как ком использовать. Главное не забыть галочку в локальных ресурсах поставить при подключении
|
|||
33
MWWRuza
гуру
24.01.22
✎
15:12
|
(31) Будет. Если настроить проброс порта. У моих, так все и работают. Даже через интернет. Если правильно все настроено, команда https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/change-port показывает какой порт какому соответствует, с помощью нее можно и переназначить на другой.
PS Виртуальные порты RDP в диспетчере устройств не отображаются, но, компонента с ними работает. Посмотреть/изменить номер порта можно вышеприведенной командой. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |