Подключение ридера карт
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Теперь, когда мы нажимаем любую клавишу на клавиатуре, вылазит окошко "штрихкод не найден", при проведении карточки появляется такое же сообщение. Я посмотрела в конфигураторе, вызыватся Внешнее событие, но Данные, которые передаются = " ". А так же при нажатии клавишы на клавиатуре, во внешнем событии определяется Источник = "Сканер". Если в Альфе-Авто отключить это оборудование, то сообщения не появляется, при проведении карточки через ридер, если курсор стоит в каком нибудь поле, то появляется правильный штрих-код.
Как мне правильно настроить это оборудование?
Вам необходимо настроить префикс и постфикс Сканера. Сообщите почту, мы вышлем вам инструкцию по настройке сканера.
И как исправить, если в блокноте при считывании переходит на новую строку?
Перевод строки необходимо убрать у Постфикса.
Куда в 1С пропали префикс и постфикс?
Префикс ;
Постфикс ?
Если у Вас товар со ШК 0007010270 заведен в базе, то он должен найтись, если его нет то приложение ругнется, что ШК не найден.
Из заказ наояда вызывается Внешнее событие, в котором:
Если НЕ дкФормаВнешнееСобытие(ЭтаФорма, Источник, Событие, Данные) Тогда Возврат; КонецЕсли;
где Данные=0007010270
В дкФормаВнешнееСобытие:
//обработка события от сканера ШК
Если Источник = "Сканер" Тогда
ОбработкаОбъектШтрихКоды = Обработки.ШтрихКоды.Создать();
СтруктураНоменклатуры = ОбработкаОбъектШтрихКоды.НайтиСтруктуруПоШтрихКоду(Данные);
Если (НЕ обЗначениеНеЗаполнено(СтруктураНоменклатуры)) И (Метаданные.Документы.Содержит(ЭтаФорма.Метаданные())) Тогда
...
ИначеЕсли обЗначениеНеЗаполнено(СтруктураНоменклатуры) Тогда
Предупреждение("Штрихкод " + Данные + " не найден!",5);
Возврат Ложь;
т.е. я как понимаю происходит поиск именно штрихкода, а он ;0007010270? и условие не выполняется
В регистре ШК данная карта именно с таким кодом? Без "паразитных" символов. Должно быть точное соответствие.
Я думаю, он бы его находил, если бы во внешнее событие объект передавался равным ;0007010270? а не 0007010270
Но происходят следующие изменения при изменении префикса и постфикса в самой Альфе в оборудовании:
1. если я не ставлю префикс и постфикс вообще, то внешнее событие происходит от любых действий (что от проведения карточки, что от нажатия клавишы на клавиатуре) и данные = " ";
2. если я выставляю правильный префикс и постфикс (; и ? соответственно), то внешнее событие происходит только от проведения карточки (это правильно), но данные = 0007010270 (это не правильно);
3. если я ставлю только префикс ; а постфикс оставляю пустой, то внешнее событие происходит тоже только от проведения карточки (это правильно), но данные =" ". При чем если я сканирую и курсор в текстовом поле, то помимо внешнего события, в текстовом поле появляется текст 0007010270? Т.е. префикс был отпрошен;
Подскажите как правильно настроить оборудование???
Юлия мы свяжемся с Вами для решения проблемы настройки оборудования.
а можно мне тоже инструкцию?
инструкции по настройке высланы на Ваш электронный адрес.
Прикрепленные файлы
Проблема в том, что этот сканер (именно ps/2) передаёт Enter после считывания дорожки. А так как он не USB, то и настраивается непонятно как.
Есть внутри на плате джамперы, но я пока не разобрался, с помощью них ли можно отключить ввод.