Два сканера штрих-кода на локальном компьютере - с какого COM-порта событие? #571828


#0 by Vladal
Локально (не в терминале) на компьютере подключены 2 считывателя магнитных карт (вход - COM4 и выход - COM5). Работают они как сканеры ШК, компонента стандартная 1С - scanopos. Для каждого сканера создал отдельный объект - ДрайверВхода и ДрайверВыхода, соответственно для каждого определил его параметры: ... Процедура ВнешнееСобытие(Источник, Событие, Данные) имеет такие параметры н6езависимо, с какого устройства они получены: Источник = "Сканер штрихкода", Строка Событие = "ПолученШтрихкод", Строка В Предприятии Сервис-Параметры компонента показывает, что всё ОК, по кнопке ТестУстройства в окне видно, с какого порта пришли данные. А как отловить порт в 1С?
#1 by Vladal
НомерПорта для каждого драйвера свой. Да не смущает это светлые умы мистян ))) ... КонецПроцедуры
#2 by Serginio1
ДрайверВхода.ИмяСобытия = "ПолученШтрихкод"+НомерПорта;
#3 by Vladal
Оп! Ща...
#4 by Vladal
Сэр! Заработало!
#5 by Vladal
упростил немного . Пишу для интересующихся: ... ... Процедура ВнешнееСобытие(Источник, Событие, Данные)
#6 by Vladal
На рисунке видны события: 2 стандартных и 2 моих "Вход" и "Выход".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С