Имя: Пароль:
1C
1С v8
Сканер ШК подключается, но не работает
,
0 fob
 
16.10.12
09:57
Здравствуйте.
1С 8.2 Розница 1.0. Сканер Honeywell. В "Сервис-подключение торгового оборудования" подключал и через АТОЛ, и через 1С:Сканер штрихкодов. В обоих случаях подключение проходит нормально - при нажатии на "Проверить подключенные устройства" выдается сообщение, что устройства подключены и все ок. Но когда захожу в режим РМК-регистрация продаж, или создаю новый документ "ЧекККМ", сканирую, то вообще никакой реакции нету. Пытался отлавливать события (ОбработкаОповещения или как там его), но такое впечатление что вообще никакие сигналы, сообщения в 1С не передаются. Т.е. вообще ничего не происходит. При этом, при открытии документов видно, что подключение сканера происходит - и пошагово проверял, и сообщение выводится в строке сообщений.

Где и что еще поискать? Заранее. Спасибо.
1 Cartman
 
16.10.12
10:30
Сканер в режим эмуляции ком порта перевел? (хотя если тест проходит, то перевел)

Отлавливать нужно в процедуре ВнешнееСобытие
2 fob
 
16.10.12
13:47
Отлавливать нужно в процедуре ВнешнееСобытие

так в том-то и дело, что в процедуру ВнешнееСобытие даже не заходит.
3 Cartman
 
16.10.12
14:15
Значит сканер таки не подключен. Смотри настройки. Если он подключен и настроен в процедуру ВнешнееСобытие должен попадать. Либо сессия 1с:Предприятие запущена не из-под конфигуратора. И события не перехватываются конфигуратором.
4 fob
 
25.10.12
11:59
Сканер подключен, тест устройства проходит, 1С:предприятие запущен из-под конфигуратора, а СОБЫТИЕ не приходит в 1С.
5 rutony
 
25.10.12
12:01
(0) Тест в атоловском драйвере сделайте, 1с может писать что угодно не верь ей
6 fob
 
25.10.12
12:08
В АТОЛ тест проходит
7 rutony
 
25.10.12
12:12
(6) Атоловский драйвер создает под парамерах 1с свою панельку, если ее там нет значит 1с не прицепила драйвер...

Плюс есть еще проблема с правами на запись в реестр, если 1с не может запихать настройки по драйверу туда, возможен шанс того что драйвер не включиться. Это легко проверить переоткрыв 1с с подключенным драйвером, а он не включается, хотя если зайти в параметры и выставить что он включен, все окей.
8 Повелитель
 
25.10.12
12:16
Возможно у сканера просто не установлен и префикс и суффикс. Данные он передает, но 1с их не может обработать.
9 rutony
 
25.10.12
12:18
(8) Он же написал что события нет, до суффиксов и префиксов не доходит
10 fob
 
25.10.12
12:19
Ну так ВнешнееСобытие в любом случае должно вызываться
11 lxndr
 
25.10.12
12:22
(6) Как проходит? Текст сообщения в студию
12 Artful Den
 
25.10.12
12:25
(0) так ты сканер то в режим эмуляции com-порта перевел?
13 fob
 
25.10.12
12:26
во всяком случае в атоловском драйвере сканируется. причем забыл закрыть окно теста АТОЛ и делал сканы в 1С. В итоге в 1С ничего не пришло (никакое событие не вызвалось), зато в АТОЛ все получил.

Да, перевел в COM порт
14 Artful Den
 
25.10.12
12:26
(13) scanopos и обработка обслуживания у тебя последние?
15 lxndr
 
25.10.12
12:27
(13) чего получил - показывай.
99%, что не правильно нестроил префиксы-суффиксы
16 fob
 
25.10.12
12:31
причем тут суфиксы/перфиксы если событие не вызывается?
17 Шапокляк
 
25.10.12
12:35
(0) А с каким-либо другим сканером работает как надо? Хоть у какого-нибудь пользователя?
18 lxndr
 
25.10.12
12:39
(16) чтоб 1с поняла, что это внешнее событие, ей нужны знаки отличия - эти самые префиксы/суффиксы. Иначе как отличить событие ввода с клавиатуры от события со сканера?
19 Ork
 
25.10.12
12:39
(13) "причем забыл закрыть окно теста АТОЛ".
Если девайс в режиме эмуляции ком-порта - с ним может работать только одно приложение.
20 Ork
 
25.10.12
12:41
(18) Если ТС не соврал в (13) - у него не эмулируется клавиатура.

А вообще АТОЛЛ отличает по интервалу времени между "нажатиями".
21 lxndr
 
25.10.12
12:43
он не хочет показывать, что ему возвращает тест драйвера
22 Ork
 
25.10.12
12:43
+(20) Правда в таком случае драйвер сравнивает суффиксы для того, что б определиться генерировать/нет событие. То есть суффиксы в настройках драйвера должны совпадать с суффиксами девайса.
23 lxndr
 
25.10.12
12:44
поэтому нам приходится гадать
24 lxndr
 
25.10.12
12:46
(20)
> А вообще АТОЛЛ отличает по интервалу времени между "нажатиями".
==
зависит от чувствительности в драйвере. Если открыть окно теста и клацать по клавишам, тест тоже будет срабатывать
25 fob
 
25.10.12
12:47
В общем в АТОЛОВСКОМ тесте в окне "Поиск оборудования" скан проходит, показывается номер порта дейвайса и какое значение он считал.
26 lxndr
 
25.10.12
12:47
(25) какое именно?
27 Ork
 
25.10.12
12:48
(25) Ура. Осталось немного. Номер порта - в студию.
28 Ork
 
25.10.12
12:49
+(27) "#21 Клавиатура" - типа такого?
29 fob
 
25.10.12
12:51
COM4
30 fob
 
25.10.12
12:52
какое именно значение? ну числовое :) с этикетки
31 Ork
 
25.10.12
12:55
(29) С ком-портом одновременно может работать только одно приложение.
Посему настройки из атолловского теста перенести в розницу. И не запускать их одновременно.
32 fob
 
25.10.12
12:55
Ork, насколько я понял сообщения АТОЛА при запросе текущих параметров, у девайса нет ни суфикса, при префикса. В мануале сказано, что по дефолту их действительно нет - не задано
33 fob
 
25.10.12
12:57
а какие там настройки - номер порта, суфик, префикс, скорость, бит данных
34 Ork
 
25.10.12
12:57
(32) суффикс сканера в атолловском тесте обычно выглядит примерно так : "1234567890123 #13". Вот это вот #13 и есть суффикс.
35 fob
 
25.10.12
12:58
но его там нет :)
36 Ork
 
25.10.12
13:01
(35) Печально. Я сам никогда не сталкивался со сканером без суффикса. Но имею личную ИМХУ - драйверу нужен какой-либо признак конца передачи. Если есть возможность - задай.
37 fob
 
25.10.12
13:07
Есть мануал, там вроде сказано что можно задать любой суфикс, в том числе и CR. Вот курю его, но пока как-то не особо понятно. Сам впервые с этим сталкиваюсь.
38 lxndr
 
25.10.12
13:08
(31) шлепни нужный штрихкод из мануала
39 lxndr
 
25.10.12
13:08
(31) ->(37)
40 Luhtas
 
25.10.12
13:10
(0) Поставь Розницу 2.0 там все работает. У меня HoneyWell все работают.
41 fob
 
25.10.12
13:22
Выкурил мануал )))) реально девайс модель 3800g поставляется без каких-либо суфиксов и префиксов. В мануале еть служебный код для добавления суфикса CR. Просканил его и все. Все заработало. В процессе всего обсуждения спасибо когда обратили внимание на суффиксы именно самого девайса, а не в 1С, хотя на это не сразу отреагировал, но коварная мысль закралась )))
Программист всегда исправляет последнюю ошибку.