Работа со сканером в фоновом режиме
Добрый день, есть сканер ШК ATOL 2109BT , конфигурация erp 2.4. Установил драйвера, настроил работу сканера через com-порт, в базе установит внутренние драйвера 1С:Сканеры штрихкода (NativeApi)., на тестах подключения всё ок, все суффиксы - выставляются, когда закрываю тестировщик подключения, сканер перестает работать, подскажите , пробовал подключать внешнюю компоненту в модуле упр.приложения
ПодключитьВнешнююКомпоненту("ОбщиеМакеты.КомпонентаСканерШК","АТОЛ2109",ТипВнешнейКомпоненты.Native) , возвращает ложь, в макет пробовал загружать компоненту из драйвера dto и тд)
Подскажите как подключить ВК , чтобы ловить внешнее событие.
ПодключитьВнешнююКомпоненту("ОбщиеМакеты.КомпонентаСканерШК","АТОЛ2109",ТипВнешнейКомпоненты.Native) , возвращает ложь, в макет пробовал загружать компоненту из драйвера dto и тд)
Подскажите как подключить ВК , чтобы ловить внешнее событие.
По теме из базы знаний
- 1С8:борьба - личный опыт работы с платформой 1с8
- "Внешнее событие" и мобильная платформа 1С
- Многофункциональная компонента для мобильной платформы: широковещательные сообщения (broadcasts), буфер обмена (clipboard), Bluetooth
- Bluetooth сканер штрихкодов и мобильное приложение 1С (Android)
- Особенности использования мобильной платформы на крупных предприятиях
Найденные решения
(6) можно.
1. Если это нормальная конфа, то в подключаемом оборудовании надо устанавливать именно через COM-порт (RS-232), а не через клавиатуру. Клавиатура будет работать только в том случае, если окно 1С активно.
2. Нужно юзать драйвер 1С, который Native.
3. Т.к. у Вас там ЕРП, то инициализировать сканер надо так, как указано в (5). Это если в форме надо сканировать.
4. Если сканировать надо именно в фоне, то событие со сканера валится в обработчик внешнего события модуля управляемого приложения. Там и обрабатывайте, но не забывайте, что может быть открыта форма, в которую нужно сканировать.
Фактически, тут зависит от кейса. Условно, у вас открыта ЕРП, в которой не открыта никакая форма. И Вы хотите при сканировании что-то делать с полученным кодом - тогда да, код прилетит в процедуру обработки внешнего события модуля приложения. Там сможете делать с этим ШК что угодно, форму например открыть...
ЗЫ: Документы отгрузки и поступления автоматически подключают сканер. Откройте поступление и сканируйте ШК - и Вы, полагаю, удтивитесь.
1. Если это нормальная конфа, то в подключаемом оборудовании надо устанавливать именно через COM-порт (RS-232), а не через клавиатуру. Клавиатура будет работать только в том случае, если окно 1С активно.
2. Нужно юзать драйвер 1С, который Native.
3. Т.к. у Вас там ЕРП, то инициализировать сканер надо так, как указано в (5). Это если в форме надо сканировать.
4. Если сканировать надо именно в фоне, то событие со сканера валится в обработчик внешнего события модуля управляемого приложения. Там и обрабатывайте, но не забывайте, что может быть открыта форма, в которую нужно сканировать.
Фактически, тут зависит от кейса. Условно, у вас открыта ЕРП, в которой не открыта никакая форма. И Вы хотите при сканировании что-то делать с полученным кодом - тогда да, код прилетит в процедуру обработки внешнего события модуля приложения. Там сможете делать с этим ШК что угодно, форму например открыть...
ЗЫ: Документы отгрузки и поступления автоматически подключают сканер. Откройте поступление и сканируйте ШК - и Вы, полагаю, удтивитесь.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Подключать надо как клавиатуру, если правильно выставлены суффиксы все будет ок. Для проверки надо открыть пустой текстовый файл (не в 1С) сосканировать чен-дь и убедится, что в файл записался штрихкод и курсор перешел на следующую строку
Если конфа на БСП, то рекомендация разработчика - при открытии формы использовать Перед этим на форме нужно создать строковый реквизит "ПоддерживаемыеТипыПодключаемогоОборудования"
МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтаФорма, "СканерШтрихкода");
(6) можно.
1. Если это нормальная конфа, то в подключаемом оборудовании надо устанавливать именно через COM-порт (RS-232), а не через клавиатуру. Клавиатура будет работать только в том случае, если окно 1С активно.
2. Нужно юзать драйвер 1С, который Native.
3. Т.к. у Вас там ЕРП, то инициализировать сканер надо так, как указано в (5). Это если в форме надо сканировать.
4. Если сканировать надо именно в фоне, то событие со сканера валится в обработчик внешнего события модуля управляемого приложения. Там и обрабатывайте, но не забывайте, что может быть открыта форма, в которую нужно сканировать.
Фактически, тут зависит от кейса. Условно, у вас открыта ЕРП, в которой не открыта никакая форма. И Вы хотите при сканировании что-то делать с полученным кодом - тогда да, код прилетит в процедуру обработки внешнего события модуля приложения. Там сможете делать с этим ШК что угодно, форму например открыть...
ЗЫ: Документы отгрузки и поступления автоматически подключают сканер. Откройте поступление и сканируйте ШК - и Вы, полагаю, удтивитесь.
1. Если это нормальная конфа, то в подключаемом оборудовании надо устанавливать именно через COM-порт (RS-232), а не через клавиатуру. Клавиатура будет работать только в том случае, если окно 1С активно.
2. Нужно юзать драйвер 1С, который Native.
3. Т.к. у Вас там ЕРП, то инициализировать сканер надо так, как указано в (5). Это если в форме надо сканировать.
4. Если сканировать надо именно в фоне, то событие со сканера валится в обработчик внешнего события модуля управляемого приложения. Там и обрабатывайте, но не забывайте, что может быть открыта форма, в которую нужно сканировать.
Фактически, тут зависит от кейса. Условно, у вас открыта ЕРП, в которой не открыта никакая форма. И Вы хотите при сканировании что-то делать с полученным кодом - тогда да, код прилетит в процедуру обработки внешнего события модуля приложения. Там сможете делать с этим ШК что угодно, форму например открыть...
ЗЫ: Документы отгрузки и поступления автоматически подключают сканер. Откройте поступление и сканируйте ШК - и Вы, полагаю, удтивитесь.
(8) Спасибо большое, а подскажите, в модуле Управляемого приложения в процедуре ПриНачалеРаботыСистемы() Нужно ведь подключать компоненту? или если она стандартная 1с ( NativeApi, которая) То тогда как запустить ВК, чтобы сканер был активным. у меня как раз с этим и проблемы.
(10) Я понимаю, я про включение самого сканера.Когда начинаю тестирование в 1с - сканер загорается синим индикатором и можно сканировать, как выходишь с режима тестирования, индикатор тухнет и естественно на ШК неверное реагирование, я так понял, нужно включить устройство по ВК при начале работы системы
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот