|
|
|
Нексолько сканеров штрих | ☑ | ||
|---|---|---|---|---|
|
0
ck80
24.09.10
✎
08:17
|
Пытаюсь подключить сканеры штрих-кодов Cipher 1000 к 1С 7.7 ТиС.
Порядок действия таков: 1) Подключаю сканер к usb порту клиента, устройство определяется, устанавливаются драйверы. В диспетчере устройств назначаю уникальный com-порт. 2) В ярлычке подключения к терминалу устанавливаю проброс портов. Подключаюсь к терминальному серверу Win2003 3) В 1С захожу в сервис-настройка торгового оборудования - вкладка "Сканер штрих-кода" 4) Захожу в "О", прописываю бибилиотечку scanopos.dll, версия 8.0.7.6. предварительно зарегистрировав её в системе через regsvr32. В идентификаторе прописываю "Scanner", нажимаю "Подключить" 5) Захожу в сервис - настройки - вкладка "1С:Сканер штрихкода". Выставляю номер com-порта такой же как на клиенте. Ставлю галку "Устройство включено" 6) Захожу в накладную - табличную часть, сканирую штрихкод - он добавляется в таблицу. Вроде всё работает. Но! Попытка проделать то же самое со вторым, третьим и четвертым сканером, приводит к неудаче. Сканеры на всех клиентах подключены к различным com портам. (com1, com2, com3, com5) При входе в 1С сразу вываливается ошибка: "Не удалось получить монопольный доступ у устройству" Ошибка ясна, означает, что 1С пытается подключиться к уже используемому сканеру. Но ведь ком порты то разные! В настройках scanopos есть "Параметры журналирования". Выставляю их в 2 режим. В лог файле получаю: ---------------- 2010/09/24 10:10:11 -> (Подсоединить) "Scanner" 2010/09/24 10:10:11 -> (Параметры) COM2/9600/8/0/0x0D/2 2010/09/24 10:10:11 -> (Занять) COM2, Timeout = 1 2010/09/24 10:10:11 -> (Будет добавлен клиент (client - 0x040f4048)) 2010/09/24 10:10:11 -> (Добавлен клиент (client - 0x040f4048)) 2010/09/24 10:10:11 -> (Подготовка к открытию порта) 2010/09/24 10:10:11 -> (Попытка открытия порта) \\.\COM2 2010/09/24 10:10:11 -> ((!) - Не удалось открыть порт) Код ошибки: 2 2010/09/24 10:10:11 -> (Отсоединить) COM2 ----------------------------- При этом я сижу на клиенте, где установлен COM5! То есть 1С каким то неправильным образом, считает что я использую Com2. Вот вывод команды: ------------------------------------- >change port /query AUX = \DosDevices\COM1 COM5 = \Device\RdpDrPort\;COM5:5\tsclient\COM5 LPT1 = \Device\RdpDrPort\;LPT1:5\tsclient\LPT1 PRN = \DosDevices\LPT1 ------------------------------------- Подскажите, кто подключал несколько сканеров к разным клиентам, каким образом их подключить? |
|||
|
1
Fragster
гуру
24.09.10
✎
08:19
|
я подключал клавиатурные и не имел этого геморроя.
здесь можно попробовать подключать сканеры не дефолтным пробросом, а через net use - там можно указать на какой номер порта мапить |
|||
|
2
ck80
24.09.10
✎
10:24
|
Использовал команду:
net use com4: \\tsclient\com4: Порт, как видно, подцепляется: >change port /query AUX = \DosDevices\COM1 COM4: = \Device\RdpDr\;com4:14\tsclient\com5 COM5 = \Device\RdpDrPort\;COM5:14\tsclient\COM5 LPT1 = \Device\RdpDrPort\;LPT1:14\tsclient\LPT1 PRN = \DosDevices\LPT1 Но библиотечка, почему-то всё равно пытается использовать Com2: 2010/09/24 12:21:46 -> (Подсоединить) "Scanner" 2010/09/24 12:21:46 -> (Параметры) COM2/9600/8/0/0x0D/2 2010/09/24 12:21:46 -> (Занять) COM2, Timeout = 1 2010/09/24 12:21:46 -> (Будет добавлен клиент (client - 0x03e04048)) 2010/09/24 12:21:46 -> (Добавлен клиент (client - 0x03e04048)) 2010/09/24 12:21:46 -> (Подготовка к открытию порта) 2010/09/24 12:21:46 -> (Попытка открытия порта) \\.\COM2 2010/09/24 12:21:46 -> ((!) - Не удалось открыть порт) Код ошибки: 2 2010/09/24 12:21:46 -> (Отсоединить) COM2 |
|||
|
3
Nikulin
24.09.10
✎
10:37
|
Та же проблема. такое ощущение, что кто первый того и ком1.
|
|||
|
4
ck80
24.09.10
✎
11:17
|
(3) И что делать? Есть же на форуме сообщения об успешных подключениях нескольких сканеров.
|
|||
|
5
lalex23
24.09.10
✎
11:20
|
атол пробовали?
|
|||
|
6
ck80
24.09.10
✎
12:01
|
С Атолом 6.8.5.483:
---------------------------------------- Сканер штрих-кода: ошибка при подключении Не удалось создать объект внешней компоненты с программым идентификатром AddIn.Scanner ---------------------------------------- Внешняя компонента: Sacner1C.dll Идентификатор: Scanner В этот момент у меня на других клиентских местах подключены 3 сканера. Мне кажется дело всё в этом идентификаторе. Кто первый под ним заходит, на того и все настройки. Т.е. следующий подключаемый сканер, подключается с идентификатором Scaner берёт уже запомненные настройки. Пробовал менять идентификатор на Scaner1, Scaner5 и т.д., выдаёт ту же ошибку: ----------------------- Сканер штрих-кода: ошибка при подключении Не удалось создать объект внешней компоненты с программым идентификатром AddIn.Scanner5 ------------------------ |
|||
|
7
ck80
24.09.10
✎
12:22
|
Я ещё думаю, а должны ли присутствовать физически com-порты на терминальном сервере? У меня в диспетчере устройств там только один COM1.
|
|||
|
8
FN
24.09.10
✎
12:42
|
Вот как раз на днях сделал...
Подключи сканеры в разрыв клавы + http://infostart.ru/public/75804/ и будет все пучком. |
|||
|
9
ck80
24.09.10
✎
12:48
|
У меня cipher 1000 с USB подключением.
|
|||
|
10
FN
24.09.10
✎
12:49
|
(9) и там нет режима "разрыв клавиатуры"? Посмотри инструкцию к сканеру
|
|||
|
11
ck80
24.09.10
✎
12:50
|
(10) Инструкции тоже нет :) Валялись на складе, принесли, сказали подключить. Сижу методом тыка пробую.
|
|||
|
12
FN
24.09.10
✎
12:52
|
(11) http://www.to-metod.ru/catalog/scaners/cipher-1000.php в правой части страницы есть ссылка на инструкцию
|
|||
|
13
ck80
24.09.10
✎
14:45
|
Спасибо, скачал. Только не совсем ясно, что мне следует искать в инструкции. Ведь, как я понимаю, в разрыв клавиатуры подключаются сканеры PS/2, а у меня USB.
|
|||
|
14
FN
24.09.10
✎
15:25
|
(13) твой сканер может работать в двух режимах:
1. USB эмулирует виртуальный ком-порт 2. USB эмулирует клавиатуру Настройка режима обычно производится с помощью специальных штрихкодов короче, почитай вот тут: http://infostart.ru/public/17021/ очень доходчиво описано |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |