К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Проблема работы сканера ШК в терминале.

Гость
0 - 11.05.2012 - 15:47
Проблема в следующем. Сканер ШК подключен к локальной машине, подключаюсь по RDP к серверу (с использованием локальных ресурсов и портов). Запускаю базу, длл-ка подгружается, создается объект "Scanner", включается. Ну все как на локальной машине, только не отрабатывает "ОбработкаВнешнегоСобытия". Какие могут быть причины этой траблы и пути решения?


Гость
1 - 11.05.2012 - 16:00
Сканер не исправен или не корректно настроен (префиксы/суфиксы/скорость).
Так же стоит запустить Hyperterminal на сервере и посмотри, приходит ли вообще на сервер событие на COM порт.
Гость
2 - 11.05.2012 - 16:05
(1) Сканер исправен и настроен. При работе в базе с локальной машины все отрабатывает на ура. С гипертерминалом не работал - буду сейчас осваивать.
Если есть какие-нибудь рекомендации какие-где параметры нужно посмотреть/изменить, буду рад выслушать.
Гость
3 - 11.05.2012 - 22:32
а использование портов где включал? оно в нескольких местах есть
Гость
4 - 12.05.2012 - 12:05
(3) В параметрах подключения к удаленному рабочему столу. А где еще надо включать?
Гость
5 - 12.05.2012 - 12:14
Через какие дрова работает сканер? Возможно, что на локальной машине запущен этот драйвер и он "съедает" событие.
Гость
6 - 12.05.2012 - 12:22
(5) Сканер работает без драйверов - система его как USB-девайс видит. А в 1С используется стандартная dll-ка работы со сканерами ШК scanopos.dll.
Действительно, когда база запущена в терминале и на локальной машине, обработка внешнего события отрабатывает в экземпляре 1С запущенном локально, хотя я сканирую находясь в это время в терминальной базе. Если же локально база не запущена, в терминале ничего просто не происходит и отладчик не видит никаких действий.
Гость
7 - 12.05.2012 - 12:54
(6) scanopos.dll - это дрова и есть.
Я так понимаю, USB в режиме эмуляции COM-порта по RDP - это беда :)
http://pro1c.org.ua/index.php?showtopic=3399
Нужен либо lalex, либо админ хороший, поскольку переброс виртуальных портов идет (или не идет, как в твоем случае).
Гость
8 - 12.05.2012 - 13:00
+(7) Вот ишшо, особенно пост 13:
http://www.forum.mista.ru/topic.php?id=580596
Ну и проверь, может у тебя в терминале не тот порт в настройках сканера стоит? Тестовой утилитой какой-нить (тем же Гипертерминалом) поищи его.
Гость
9 - 12.05.2012 - 13:05
+(8) И еще немножко:
http://www.forum.mista.ru/topic.php?id=442646
Фсе, утомился, в гугл. :)
PS А ваще, канэшна, пока нет ответа на (1) дальше можно и не писать.
Гость
10 - 12.05.2012 - 13:12
(7) Я имел ввиду, что нет дров для системы. Она его видит и работает с ним. А одинэсина общается со сканером через scanopos и с успехом подключает сканер как в из локальной базы, так и в терминале. В терминале только порт эмуляции другой в настройках пришлось выбрать (COM2), в локальной - COM3. При этом, если бы в терминальной сессии одинэсина не увидела сканер, он не имел бы статус "включен" в настройках. Т.е. получается, что сканер как девайс на com-порту в терминал пробрасывается, но событие генерит в локал.
Спасибо за ссылки, буду изучать топики.
Гость
11 - 12.05.2012 - 13:27
(10) COM 3 в COM 2 без всяких "net use"? Чиста флажками в настройках подключения по RDP? Мну правда в этом не сильный спец, но чой-то не верится.
Ты пока на (1) не ответил выводы-то не делай, поскольку они могут быть сильно ошибочными.
Гость
12 - 12.05.2012 - 14:26
(0) Поставь драйвер сканера от Штрих-М или Атол
Там есть монитор сканера, с помощью него легко увидеть работает сканер или нет и по какому порту.

Если сканер подключен локально и в то же время подключиться в терминал, то локальный порт будет занят и проброс не пройдет. Скорее всего у тебя так и есть.

(11) c 2008 сервера работает нативный переброс com и lpt портов. Т.е. com1->com1 и т.д.
Гость
13 - 12.05.2012 - 14:27
(0)
В продолжение (12)
Поэтому локально com порт не должен быть занят никакой программой.
Драйвера для сканеров бесплатны.
Гость
14 - 12.05.2012 - 14:30
(11) Точно. В этом была засада. Перенастроил в терминальном экземпляре одинэсины на COM3 и все заработало.
Спасибо.
Гость
15 - 12.05.2012 - 14:35
(12) Спасибо за совет. У меня как раз 2008 сервер и я не сразу понял, что порты должны строго номер в номер пробрасываться. Думал, если одинэсина подключила сканер по 2-му порту, то и будет с ним работать по нему.
Гость
16 - 12.05.2012 - 14:43
(15) Не помню какой-то был косяк с 1с-ким драйвером.
Вроде работает только старая версия, но она тормозит.
А новая версия, оптимизированная под терминал BSOD-ы выдавала.

Всегда юзал только от Штрих-М, а кто-то только Атол.
Есть еще куча аналогов. Но это уже на свой вкус и цвет.


К списку вопросов






Copyright ©, Все права защищены