Имя: Пароль:
1C
 
ЗУП 2.5 Сканер штрих кода
,
0 LenaAt
 
28.07.15
08:08
Здравствуйте!
Настроила сканер штрих Honeywell 1400G2D-2USB-1 для считывания двухмерного штрих кода с больничного листа, поставила драйвер, протестировала его - всё вроде как без ошибок.
http://hostingkartinok.com/show-image.php?id=d9315742d015c11eb27a2107d74312f4

Но когда я сканирую больничный лист в 1С, то ничего не происходит. То есть штрих код распознается, но новый документ не создаётся.
Вопрос такой, есть какая - нибудь доступная 1С программисту процедура, которая вызывается при распознании сканером штрих кода? Хочу заглянуть в неё чтобы посмотреть, что не так.
1 aka_kumena
 
28.07.15
08:27
с драйвером к сканеру обычно кладут 1с обработку с командами
2 aka_kumena
 
28.07.15
08:33
ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
3 LenaAt
 
28.07.15
08:42
Поставила точку прерывания в процедуре ОбработкаВнешнегоСобытия, считала штих код с больничного листка, сканер пикнул и вставил вот это прямо в текст модуля в том месте, где стояла точка прерывания.
http://hostingkartinok.com/show-image.php?id=16ccff82d4ded8400e6e8f7dc5f663a2
4 aka_kumena
 
28.07.15
08:52
я толком не понял текст, и картинки на работе режутся.

у вас после считывания и попадания в процедуру должно пройти 2 условия
Если Источник = "СканерШтрихкода" И Событие = "ПолученШтрихкод" Тогда

и

ИначеЕсли НачислениеПоБольничномуЛистуСервис.ЭтоДвумерныйШтрихкодБольничного(ОписаниеСобытия) Тогда

а потом запуститься функция
НачислениеПоБольничномуЛистуСервис.ОбработатьСобытиеОтСканераШтрихкода(ОписаниеСобытия, ОписаниеОшибки)
5 ДенисЧ
 
28.07.15
08:53
У тебя сканер настроился в разрыв клавиатуры.
6 Kupogun
 
28.07.15
08:55
текст штрихкода он тебе и вставил в конфигурацию..
7 Kupogun
 
28.07.15
08:56
Думаю,сканер в режим эмуляции com порта перевести надо
8 LenaAt
 
28.07.15
08:57
(5) А как его настроить на COM?
9 Kupogun
 
28.07.15
08:57
(8) читай инструкцию к оборудованию
10 LenaAt
 
28.07.15
08:58
(7) А как это можно сделать?
11 Vlad_69
 
28.07.15
09:40
Во-первых, этот сканер надо выставить на распознавание кодировки Win-1251, в которой идут штрих-коды на больничных.

К 1400-му подходят вот эти настройки:
http://www.scancity.ru/upload/FAQ/1900_SETUP_Cyrillic_Russian.pdf

(скачать, распечатать, прочитать сканером).

Во-вторых, в режиме COM-порта или эмуляции клавиатуры - без разницы. Хотя для работы в терминальной сессии по мне COM предпочтительней.

Перенастройку USB-COM (и обратно) можно сделать утилитой EZConfig for Scanning, взять с сайта производителя:
http://www.honeywellaidc.com/ru-RU/Pages/Product.aspx?category=hand-held-barcode-scanner&cat=HSM&pid=Voyager1400g.


В третьих, драйвер от 1С лучше использовать версии не выше 15.1, в более свежих есть косяк с обработкой кириллицы.
12 Vlad_69
 
28.07.15
09:53
А, ну и при переводе в режим эмуляции COM еще понадобится драйвер Honeywell USB Serial Driver.

Берется опять же с сайта производителя, вот прямая ссылка:
https://www.honeywellaidc.com/CatalogDocuments/HSM%20USB%20Serial%20Driver%20version%203.4.9.zip
13 LenaAt
 
28.07.15
10:53
(11)  Спасибо Вам огромнейшее!!! Всё заработало после того, как перевела сканер в режим эмуляции com порта.
14 Vlad_69
 
28.07.15
10:58
Завсегда пожалуйста :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший