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-ы выдавала. Всегда юзал только от Штрих-М, а кто-то только Атол. Есть еще куча аналогов. Но это уже на свой вкус и цвет. | |
| Интернет-форум Краснодарского края и Краснодара |