Имя: Пароль:
1C
1С v8
Сканер ШК не ловит внешнее событие
,
0 Mary01
 
13.06.13
11:35
Добрый день! Прошу помочь со сканером ШК.
В ШК закодирован номер документа. При сканировании нужно спозиционироваться на номер документа в форме выбора. Сканер подключила через USB (это единственный разъем, который с ним поставлялся). когда сканирую штрихкод, например "0000062" (где  000006 - это номер док., 2 - контр. цифра), то 1С пытается найти документ В0000000062. Хочу обработать событие, убрать В, лишние нули и 2). в форме выбора этих документов написала процедуру ОбработкаВнешнегоСобытия, но при сканировании в нее не попадаю. Что я делаю не так?
где должна быть эта процедура? если в глоб. модуле, то в каком именно? нужно ли ее навесить на элемент формы?
ScanOPOS установлен (скачивала с users.v8.1c.ru), никакого дополнительного ПО не ставила (со сканером оно не поставлялось).
Конфигурация - БП 8.2. База локальная.
1 Mary01
 
13.06.13
12:03
???
2 Галахад
 
гуру
13.06.13
12:05
Насколько я понимаю, если не установлено доп. ПО, то сканер "Клавиатурный".

Т.е. когда выполняется сканирование, считанное значение заполняет активный реквизит,
и эмулируется нажатие на enter.
Т.е. нужно посмотреть процедура "ПриИзменении" привязанную к реквизиту.
3 Mary01
 
13.06.13
12:11
а что за ПО нужно ставить? Дело в том, что у нас ИТ-отдел отслеживает ПО, оно должно быть полностью лицензионным. просто так с торрента не скачаешь и не поставишь.
Процедуры ПриИзменении у этого реквизита нет, это реквизит Номер в форме выбора.
4 Vadim_37
 
13.06.13
12:13
в диспетчере устройств на компе сканер это сканер или клавиатура HID?
5 SanGvin
 
13.06.13
12:19
Если сканер клавиатурный, то для него не требуется доп ПО, но и внешнее событие он не вызовет; чтобы он стал "обычным" (с эмуляцией СОМ) его надо перевести в этот режим (см. доку).
Если он СОМ - надо установить драйвер на него и через Hyperterminal проверить, работает ли.
6 Mary01
 
13.06.13
12:22
(4) как ни странно, он и там и там...
когда я втыкаю сканер в usb-порт, то в диспетчере устройств в ветке "Клавиатуры" дополнительно появляется "Клавиатура HID", а в ветке "Устройства HID" появляется одно "HID-совместимое устройство" и 2(!) "usb-устройство ввода"!
7 Mitriy
 
13.06.13
12:24
(6) выбери в настройках ScanOPOS "Клавиатура", должно срабатывать внешнее событие...
8 Vadim_37
 
13.06.13
12:25
(6) работает как клавиатура, а надо как сканер. Для этого поставь драйвера с офф сайта.
9 Mary01
 
13.06.13
12:33
(7) а где это? у меня установка этого ScanOPOS выразилась только в том, что появился элемент управления 1С-сканер штрихкода.
10 Vadim_37
 
13.06.13
12:35
(9)просто поставь драйвера от сканера и подключи сканер в настройках торгового оборудования в 1с
11 Mary01
 
13.06.13
12:49
(7) ?
12 Vadim_37
 
13.06.13
12:55
(11) да нету там такой настройки
13 Mary01
 
13.06.13
14:33
(12) ну наверно если человек пишет об этом так уверенно, значит должно быть.
14 Vadim_37
 
13.06.13
15:06
сделай (10) и будет тебе счастье
15 Mary01
 
14.06.13
09:05
(14) вопрос вот еще в чем. у нас сканер не только для 1С, но и для других программ, и если мы его настроим как сканер с соответствующими драйверами и т.д., то получается, что он уже возможно не будет работать с другими программами.
16 Vadim_37
 
14.06.13
09:30
(15) настройте его и в других программах. Варианта всего два - используете сканер как сканер или как клавиатуру.
17 Skylark
 
14.06.13
09:47
Если все такие лицензионные - купите драйвер у Атолла
18 Mary01
 
14.06.13
10:05
(17) так у Атолла ж вроде бесплатный есть
19 IamAlexy
 
14.06.13
10:06
(0) у 1С на страничке с обновлениями есть библиотека подключаемого оборудования покрывающая ВСЕ ваши потребности..

качайте
ставьте
наслаждайтесь.


там и примеры и дрова
20 Mary01
 
14.06.13
10:10
(19) спасибо. уже скачала и поставила. кое-что оттуда взяла. но дрова не увидела, как их найти?
21 Vadim_37
 
14.06.13
10:33
(20) вы явно не видите, что вам говорят.
22 Mary01
 
14.06.13
11:11
(21) я давно поняла то что именно вы хотели сказать. драйвера с сайта, да.
23 IamAlexy
 
14.06.13
11:13
(20) они там в общих макетах
(22) нет вы не поняли ничего. дрова в общих макетах лежат там..
24 Шелест
 
14.06.13
11:17
(18) качай бесплатные и ставь драйвер устройства ввода. там есть поиск оборудования.
давай с этого начнем.
25 Mary01
 
14.06.13
13:19
(18)
1. установила драйвер с сайта производителя.
2. Установила драйвер Атолл
3. Установила ScanOPOS
4. Установила библиотеку подкл. оборудования, тестирую в ней сканер,но он воспринимается все равно как клавиатура.
26 Mary01
 
14.06.13
14:44
(19)
несмотря на то, что я все это проделала, сканер работает как клавиатура. что еще можно сделать. как пользоваться драйверами из макетов? можно загрузить из файла и сохранить в файл.
27 Slon747
 
14.06.13
15:25
(25) Я использую scaner1c.dll версиии 6.4 и обработку для подключения сканера штрихкодов, у которой в настройках имеется порт Клавиатура.
Возникает внешнее событие, в котором можно делать что угодно.
28 Mary01
 
14.06.13
17:52
сделала все как описано тут (может пригодится кому-нибудь):
http://itblog.pro/2013/04/podklyuchenie-skanera-shtrih-kodov-voyager-1250g-usb-v-rezhime-emulyatsii-com-porta-usb-virtual-com/

в результате теста в библиотеке подкл. оборудования вижу, что сканер работает через порт com3, а в диспетчере устройств исчезла лишняя клавиатура, зато появилось одно usb-устройство ввода!
теперь можно приступать к работе со сканеров в БП
29 Umka2008
 
14.06.13
17:58
(28) так это
Считать управляющий штрих-код «USB Serial» (TERMID130) со страницы «A-3? (83 из 99) руководства по установке. Должно появиться новое устройство в секции «Порты (COM и LPT)».

нужно было сделать в первую очеред
30 Mary01
 
14.06.13
18:00
(29) эту инструкцию я нашла не сразу.
31 Mary01
 
14.06.13
18:00
тем не менее в БП внешнее событие так и не ловится (((
не попадаю я в него при отладке. теперь при сканировании шк в программе ВООБЩЕ ничего не происходит. капец.
32 Umka2008
 
14.06.13
18:01
(31) Пригласите специалиста. Вместо мучений 5 дней - дел на 10 минут
33 Mary01
 
14.06.13
18:03
(32) так и скажу
34 Slon747
 
14.06.13
18:41
(28) И тем самым получаем гемор с COM-портом. Такой, например, как невозможность работы сканера одновременно в двух копиях программ.
35 Mary01
 
17.06.13
09:00
(34) у нас к счастью одна копия. вопрос лишь в том, будет ли теперь сканер работать с другими программами, например, эксель.
36 Slon747
 
17.06.13
14:51
(35) Если запущена 1С и в ней подключен сканер через COM (реальный или виртуальный), то в екселе не будет работать, пока не закроете 1с.
А так да. Будет если по уму сканер настроить.
37 Mary01
 
18.06.13
09:04
(36) спасибо, ясно. по уму - это как? вы имеете в виду, чт для других программ сканер придется перенастраивать или каждый раз  драйвер сносить/ставить в зависимости от того, какая программа нужна?
38 Bumer
 
18.06.13
09:19
(0) В Еxcel считывает штрих код как В0000000062 или как 0000062?
39 Mary01
 
18.06.13
09:29
(38) вначале как В0000000062, после последней настройки 00000062 (8 знаков). мне нужно получить номер 000006.
40 Slon747
 
18.06.13
12:26
(37) Я бы настроил сканер как HID-устройство. Он будет выводить штрихкод хоть в 1с, хоть в блокнот и при этом будет срабатывать внешнее событие в 1с.
И хранил бы номер документа не в штришкоде, а в отдельном реквизите документа или в рег. сведений.
Но что тогда делать с екселем не знаю.
Самый простой вариант - не использовать разное ПО :)
Но решать вам.
(39) Внимательно изучить все возможные настройки сканера, но вряд ли такое возможно
41 Mary01
 
24.06.13
19:31
Подскажите, какие еще настройки нужно сделать.
сканер я подключила через com. Компоненту в 1С загрузила. Однако внешнее событие все равно не ловится. я просто не попадаю в эту процедуру
42 banco
 
24.06.13
19:42
(41)  хватит мучаться, посмотри уже как в УТ 11 сделано
43 Любопытная
 
24.06.13
19:43
На ИТС есть статьи с примерами применения БТО,, там написано через обработку оповещения, а не через внешнее событие. Перед выходными вписывала БТО в самопальную конфу одному товарищу, на сколько мне известно, все работает норм.