Сканер штрих-кода не срабатывает внешнее событие
Платформа: 8.3.15
Конфигурация: УПП 1.3 (Платформа 8.1 Обычные формы)
Драйвер: 1С: Сканер штрихкода (NativeApi) 8.1.8.1
Сканер китайский, подключен по USB в разрыв клавиатуры
Есть самописная обработка, в которой при сканировании штрих-кода, в тч добавляется номенклатура.
Проблема в том, что при открытии формы выполняется подключение торгового оборудования как и в типовых формах наподобие формы списка номенклатуры
Но при попытке просканировать штрих-код в форме обработки, не вызывается внешнее событие, хотя если попробовать просканировать штрих-код в форме списка номенклатуры, то внешнее событие срабатывает и открывается нужная номенклатура.
Пробовал в торговом оборудовании подключать разные драйвера, со всеми такая же ситуация. Не могу понять по какой причине в форме не срабатывает событие, в чем может быть проблема?
Конфигурация: УПП 1.3 (Платформа 8.1 Обычные формы)
Драйвер: 1С: Сканер штрихкода (NativeApi) 8.1.8.1
Сканер китайский, подключен по USB в разрыв клавиатуры
Есть самописная обработка, в которой при сканировании штрих-кода, в тч добавляется номенклатура.
Проблема в том, что при открытии формы выполняется подключение торгового оборудования как и в типовых формах наподобие формы списка номенклатуры
Процедура ПриОткрытии()
ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
КонецПроцедуры
Показать
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Не ВводДоступен() Тогда
Возврат;
КонецЕсли;
ПолучитьСерверТО().ОбработатьВнешнееСобытие(Источник, Событие, Данные, ЭтаФорма);
КонецПроцедуры
ПоказатьНо при попытке просканировать штрих-код в форме обработки, не вызывается внешнее событие, хотя если попробовать просканировать штрих-код в форме списка номенклатуры, то внешнее событие срабатывает и открывается нужная номенклатура.
Пробовал в торговом оборудовании подключать разные драйвера, со всеми такая же ситуация. Не могу понять по какой причине в форме не срабатывает событие, в чем может быть проблема?
Прикрепленные файлы:

По теме из базы знаний
- Типовая борьба - личный опыт работы с типовыми конфигурациями 1С:8
- 1С8:борьба - личный опыт работы с платформой 1с8
- Web-камера со сканером qr-кодов
- AllegroClient - Android - конструктор складских операций для терминалов сбора данных и смартфонов (нативное приложение на Java)
- Возврат товаров из чека, поиск сканером штрихкода
Найденные решения
(5) Смотрите внимательно функцию: ОбработатьСобытиеШК - она возвращает переменную "Результат". А штрих код будет в 4-ом параметре после работы функции.
Код будет примерно такой:
В итоге после работы данной функции, если все ок, то в переменной ШК будет ваш штрих код. И сканер тут ни причем))
Код будет примерно такой:
ШК = "";
Результат = ОбработатьСобытиеШК(текОбъект, "Событие", ШК);
Если Результат Тогда
Сообщить(ШК);
КонецЕсли;
В итоге после работы данной функции, если все ок, то в переменной ШК будет ваш штрих код. И сканер тут ни причем))
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Да привязана, я решил попробовать использовать драйвера от Атола. И в принципе получилось поймать внешнее событие, но теперь новая проблема. Он некорректно считывает штрихкод, пробовал выставлять чувствительность у драйвера 35мс и 75мс, все равно вместо штрихкода в данные попадает "1"
Хотя при обработке события в форме обработке драйвера из считывается верный штрихкод
Хотя при обработке события в форме обработке драйвера из
Объект.Драйвер.Данные
Прикрепленные файлы:



(5) Смотрите внимательно функцию: ОбработатьСобытиеШК - она возвращает переменную "Результат". А штрих код будет в 4-ом параметре после работы функции.
Код будет примерно такой:
В итоге после работы данной функции, если все ок, то в переменной ШК будет ваш штрих код. И сканер тут ни причем))
Код будет примерно такой:
ШК = "";
Результат = ОбработатьСобытиеШК(текОбъект, "Событие", ШК);
Если Результат Тогда
Сообщить(ШК);
КонецЕсли;
В итоге после работы данной функции, если все ок, то в переменной ШК будет ваш штрих код. И сканер тут ни причем))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот