Если под рукой нет сканера штрих-кода, а нужно проверить, отладить, работу программы. Работу сканера штрих-кода можно эмулировать с помощью программ. Описан пример эмуляции: настройка используемых программ и настройка подключения сканера штрих-кода в 1С 7.7 и 1С 8.
(1) Статью не читал, т.к. много букв.
Мне для эмуляции сканера хватает ВнешнееСобытие() из FormEx'a
Описание, как это делается, можно уместить в 2-3 строки.
(1) tdr1225, в случае непосредственной генерации события не отработает библиотека сканера штрихкода.
Кроме того, полагаю, что для генерации события необходимо знать параметры вызова, чтобы событие было обработано так как нужно. Хоть эти параметры и нетрудно узнать, но для этого понадобится генерация этих события библиотекой, т.е. нужен подключенный сканер.
При всем этом соглашусь с Вами, что, если не учитывать все нюансы с генерацией через FormEx, генерация события в большинстве случаев была бы достаточна.
(4) aspirator23, не могу понять Ваш вопрос. У Вас есть USB сканер, но Вы его не можете подключить к Windows (какой кстати?) х64, потому что не смогли найти 64битные драйвера USB с эмуляцией COM-порта?
(6) aspirator23. Если производитель HoneyWell то у них на сайте есть драйвер (см. в архиве - там для х32 и х64): honeywellaidc.com - Выбор сканера - после выбора сканера на закладке SoftWare.
Что-то не ловит у меня внешнее событие по этим настройкам. Несколько раз все перепроверил и ноль реакции. Правда и "Предприятие" у меня запускается через внешнюю обработку. У кого-нибудь кроме автора работает?
(24) kirulbek, в (19) ведь 1st написал - есть ссылки, качать можно, бесплатно.
у меня эмулятор только 7-рочный, там еще есть и 8-рочный.
7-рочный намылил
(12) он просто генерирует оповещения через ПодключитьОбработчикОжидания. Для УТ пойдет, а в рознице, например, штрихкоды в форме ловятся из внешних событий
Спасибо за статью, очень выручила!!! Единственное, почему то COM Port DE (эмулятор) на Рознице 2.1 в режиме РМК не сразу срабатывал, только после нажатия постоянного считывания эмуляция считывания сканером происходила в 1С.
(20) mnitsi, не совсем понял фразу "постоянного считывания" - имеется ввиду "Repeat Mode" (циклом) в программе CPDE?
Скорее всего у Вас так получилось потому, что в момент передачи штрихкодов программой CPDE, само окно 1С8 не было активно, либо не было активно окно формы, принимающей штрихкоды. Дело в том что в 1С8 в процедуре обработки события формы есть проверка на активность окна, и если окно не активно - событие не обрабатывается (пропускается).
Спасибо! Тот самый момент когда надо проверить реакцию программы на штрихкод, а в программе есть условие "ВводДоступен()" и как на зло, нет сканера под рукой.
(30) В конфигурации специально так прописано, иначе, при множестве окон (обрабатывающих штрихкод) - каждое открытое окно получало бы и обрабатывало полученный штрихкод.
Спасибо. То что было нужно - в УТ в 106 релизе похерили работу со сканером штрихкода через NativeApi и ваша статья очень помогла протестировать работу через COM
почему то в Virtual Serial Ports Emulator именно порты 10-11 не отображаются, их нельзя выбрать, при этом в диспетчере устройств проверил, виртуальный порты добавились, в общем не понятно, настроить не получается...
в Virtual Serial Ports Emulator именно порты 10-11 не отображаются
Правильно, эти порты у Вас созданы программой Virtual Null Modem, повторно их создать уже нельзя.
Полагаю что Вы хотели выбрать созданные порты для посылки данных, но ошиблись в выборе программы: для посылки данных нужно использовать программу "COM Port Data Emulator".
А "Virtual Null Modem" и "Virtual Serial Ports emulator" только для создания портов.
Лет пять назад в результате долгих и нудных поисков в сети определил для себя связку "Virtual Serial Ports emulator" и "COM Port Data Emulator" как базовый набор для разработки обработок обслуживания оборудования на 1с.
Почему-то не приходят события в 1с
VSPE 10 <=> 11 статус готов и ок когда COM эмулятор шлет данные
COM эмулятор шлет на 11 с повтором
В 1с настроил сканер на COM 10
В тесте сканера видны посылки COM10: 4605246009327
Блин 1с УТ 10.3 никак не реагирует, если открыть заказ покупателя то ничего не происходит. Ошибок никаких нет
Совместимость драйвера ScanOpos уже выставил как и требует релиз.
Пробовал VSPE 32 и 64, пробовал на Розницу 2.3