|
Не срабатывает внешне событие при сканировании штрихкода | ☑ | ||
---|---|---|---|---|
0
Bahamut
30.05.19
✎
05:40
|
Добрый день!
Есть сканер штрихкодов Honeywell 1400g. Для него установлены драйвера, сам он настроен для работы в режиме COM-порта. Тестировал в PUTTY - штрихкоды считываются и подаются на COM4. Далее - поставил совместимый ScanOpos, настроил в 1С общий сканер штрихкодов. Тест сканера показывает, что всё работает: [img]https://i.imgur.com/eCoRhAy.png[/img] "Проверить всё подключенное оборудование" также сообщает, что всё настроено корректно. Несмотря на это, ВнешнееСобытие в моей тестовой обработке не вызывается. Пробовал и сообщение выводить, и точку останова ставить - оно просто не отрабатывает. Вопрос: в чём может быть косяк? Управление торговлей 10.3.45.4 Платформа 8.3.13.1644 Заранее спасибо! |
|||
1
craxx
30.05.19
✎
05:45
|
(0) как прописаны настройки оборудования? суффиксы и тп? может сканер код #13 не выдает в конце?
|
|||
2
Bahamut
30.05.19
✎
05:52
|
(1) Это нужно смотреть в 1С или где-то еще?
|
|||
3
Галахад
гуру
30.05.19
✎
06:14
|
(0) Может тестовая обработка не очень написана? В типовых механизмах сканер работает?
|
|||
4
Bahamut
30.05.19
✎
06:18
|
(3) в типовых тоже не работает. В мануале нашел, как убрать все суффиксы и добавить (13) CR - не помогло, хотя в тесте в конце штрихкодов он добавляет 'CR'
|
|||
5
Галахад
гуру
30.05.19
✎
06:26
|
(4) Там в скрине два сканера. Это так и есть?
|
|||
6
Bahamut
30.05.19
✎
06:35
|
(5) это я накосячил, пока разбирался. Первый на скриншоте, распознает штрихкоды, второй отключен и всё равно настроен для COM1.
|
|||
7
Bahamut
30.05.19
✎
06:35
|
(6) реально сканер один
|
|||
8
ЕщеОдин Программист
30.05.19
✎
06:46
|
Есть утилиты которые напрямую подключаются к COM порту и отображают, что на нем сканируется. Ими удобно отлаживать и смотреть какие на сканере в текущий момент всякие префиксы-суфиксы. В инете можно найти по фразам типа "RS232 TEST".
|
|||
9
Bahamut
30.05.19
✎
06:52
|
(8) Спасибо за совет, сейчас попробую. Putty для этой цели не годится?
|
|||
10
Bahamut
30.05.19
✎
07:21
|
(9) Проверил. Ничего, кроме суффикса CR в строке нет, это прямо подтверждается тестом 1С и косвенно - Putty (без суффиксов и префиксов бьёт всё в одну строку, с CR - сначала переносит каретку в начало строки, потом уже забивает). Не помогает, внешнее событие не улавливается. Может, внешнюю компоненту нужно где-то отдельно подключать?
|
|||
11
Галахад
гуру
30.05.19
✎
08:19
|
(10) Ну тогда только отладчик поможет. Попробуй открыть форму "ЧекаККМ", например и посмотри как отрабатывает подключение. Если все гуд, то смотреть что происходит при сканировании. В обработке ТО сервер "ОбработатьВнешнееСобытие".
|
|||
12
Bahamut
30.05.19
✎
08:41
|
(11) В ЧекеККМ всё улавливается, видимо, нужно было прогружать всё при открытии, как сделано там. Спасибо!
|
|||
13
Сияющий в темноте
30.05.19
✎
08:55
|
при открытии формы нужно подключить оборудование,а при закрытии,отключить.
в любой форме смотрим пример и делаем также. если хочется в своей конфе,то просто копируем код подключения из обработки оборудования(для обычных)или модуля(для управляемых) |
|||
14
Numerus Mikhail
30.05.19
✎
08:56
|
Поиграйся со скоростью
У нас такая же херня была |
|||
15
mikecool
30.05.19
✎
08:59
|
во внешнее событие добавть
Если не ВводДоступен() Тогда Сообщить("Блин, не работает") |
|||
16
mikecool
30.05.19
✎
09:00
|
+15 еще есть одна хитрость в простых формах
при открытии формы сказать ЭтаФорма.Активизировать() |
|||
17
Tatitutu
30.05.19
✎
09:04
|
(0)
Нужно сканер запрограммировать открой инструкцию в интернете полно И сканируй 1 раз управляющий код " добавить суффикс #13" И сразу у тебя появиться Внешнее событие |
|||
18
Tatitutu
30.05.19
✎
15:03
|
+(17)
https://docviewer.yandex.ru/view/0/?page=10&*=HaEFUdhmQI2o7YYIT%2FnhIkhNqgF7InVybCI6Imh0dHBzOi8vYWlkYy5ob25leXdlbGwuY29tL0NhdGFsb2dEb2N1bWVudHMvVkcxNDUwLVJVLVFTLnBkZiIsInRpdGxlIjoiVkcxNDUwLVJVLVFTLnBkZiIsIm5vaWZyYW1lIjp0cnVlLCJ1aWQiOiIwIiwidHMiOjE1NTkxNDE4MzI2MzAsInl1IjoiMjEzOTUwMDEwMTU1NjUzODAyOCIsInNlcnBQYXJhbXMiOiJsYW5nPXJ1JnRtPTE1NTkxNDE4MjYmdGxkPXJ1Jm5hbWU9VkcxNDUwLVJVLVFTLnBkZiZ0ZXh0PVZHMTQ1MC1SVS1RUy5wZGYmdXJsPWh0dHBzJTNBLy9haWRjLmhvbmV5d2VsbC5jb20vQ2F0YWxvZ0RvY3VtZW50cy9WRzE0NTAtUlUtUVMucGRmJmxyPTIxMyZtaW1lPXBkZiZsMTBuPXJ1JnNpZ249ZGI0MThjOGQ1MDZjOTY3ODE1NmEyODViMDFlYWE1NDMma2V5bm89MCJ9&lang=ru на 10 странице 1 штрихкод (Добавить суффикс возврата каретки) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |