Имя: Пароль:
1C
 
Сканер штрих кода в терминале
0 ARN
 
16.09.09
11:16
Помогите, пожалуйста, с подключением сканера Proton IMS-3100 к ТиС 7.7 в терминале. Есть терминальный сервер Windows Server 2003 SP1.  Сканер подключен к локальной машине. В терминале работать не хочет. Что может быть?
1 Нуф-Нуф
 
16.09.09
11:17
да дофига всего может быть
2 ARN
 
16.09.09
11:22
(1) Может хоть подскажете, что посмотреть? Локально сканер работает отлично. Сканер Com-овский.
3 Нуф-Нуф
 
16.09.09
11:25
маппинг портов есть? драйвер какой стоит?
4 victuan1
 
16.09.09
11:26
Пуск - Выполнить - mstsc - Параметры - Локальыне ресурсы - поставить галочку "последовательные порты"
5 ARN
 
16.09.09
11:27
(3) Драйвер никакой не стоит, а разве нужен? На локальной машине работает без драйвера. Что такое маппинг?
6 ARN
 
16.09.09
11:29
(4) галочка стоит
7 victuan1
 
16.09.09
11:30
Учел, что в терминале другой номер порта, чем в локале? Переназначил другой порт в свойствах в 1С?
8 ARN
 
16.09.09
11:31
(7) да
9 victuan1
 
16.09.09
11:34
Делал поиск оборудования через драйвер Астора?
10 Шапокляк
 
16.09.09
11:34
В свое время нам посоветовали купить для работы в терминале сканер в разрыв клавиатуры, и все работало.
11 ARN
 
16.09.09
11:41
(9) У меня, к сожалению, нет такого драйвера. Если есть, поделитесь, пожалуйста.
12 ARN
 
16.09.09
15:07
Неужели никто не сталкивался?
13 sapphire
 
16.09.09
15:09
(12) Посатвь атолловский драйвер на сервак и не мучайся
14 ARN
 
24.09.09
17:19
(13) к сожалению, пока нет возможности установить атолловский драйвер.
У кого-нибудь работал сканер в терминале без драйвера?
15 Ёпрст
 
гуру
24.09.09
17:20
смотришь гипертерминалом, есть ли он вообще..
16 ARN
 
24.09.09
17:24
(15) не сильна в Windows Server 2003 SP1. Можно подробнее, что такое гипертерминал?
17 ildary
 
24.09.09
22:54
Win+R cmd, [enter], что выводит в терминале change port?
18 Dm81
 
25.09.09
03:24
Ком-овский сканер не может работать без драйвера, как говорилось в (5), т.к. комп не будет знать, как обработать сигналы с ком-порта.

Сам драйвер сканера шк для 1С представляет собой dll-файл. Если ты говоришь, что на локальной машине работает, открой в конфигураторе ту базу, где работает, и поищи в глобальнике в процедуре ПриНачалеРаботыСистемы() что-то типа этого:

Если ЗагрузитьВнешнююКомпоненту("Scaner1C.DLL")<>0
  Тогда
    // Создание объекта сканера из внешней компоненты
    Scaner = СоздатьОбъект("AddIn.Scaner45");
    Scaner.AutoDisable = 1;
    Scaner.DataEventEnabled = 1;
    //Сообщить("Внешняя компонента сканера штрих-кода успешно загружена");
  Иначе
    Сообщить("Не удалось загрузить компоненту для работы со сканером штрихкодов", "!");
  КонецЕсли;
//

Имя длл-ки может быть другим, в зависимости от того, какой драйвер используется.
Лежит длл-ка обычно либо в каталоге базы, либо в c:\program files\1cv77\bin.

Если все так и есть, тогда эту длл-ку нужно скопировать на сервер, куда в терминал входишь, и в глобальниках баз прописать ее загрузку (см. выше). Затем в 1С в меню Сервис-Параметры появится вкладка "Параметры сканера штрихкодов" или типа этого. Там нужно настроить. Обычно есть кнопка "Поиск оборудования" - сканируешь любой штрихкод и видишь порт, префиксы-суффиксы и т.п.

Это первый момент. Второй момент - обработка данных со сканера при сканировании штрих-кода (и при условии, что загружен драйвер) прописывается в процедурах (в модулях формы документов, справочников, отчетов и обработок) ОбработкаВнешнегоСобытия(). (Опять же, ищи их в той локальной базе, где у тебя все работает). Обработка происходит так: если в модуле формы есть процедура ОбработкаВнешнегоСобытия(), то управление передается ей. Если этой процедуры нет, она ищется в глобальнике.

Вкратце так.
19 ARN
 
28.09.09
11:10
(18) Спасибо за подробный ответ!
Установила в терминале ту же самую базу, с которой сканер работает локально. Соответственно и dll те же.
В базе в терминале захожу Сервис - Настройка торгового оборудования - Сканер штрих-кода, ставлю галку Сканер включен, нажимаю Подключить. Он якобы подключается, то есть не выдает ошибку "сканер не подключен и т.п.". Но считывать все равно отказывается.
20 TDV
 
28.09.09
11:13
(19) Проверьте префиксы и суфиксы
21 Wasya
 
28.09.09
11:15
(0) Пусть сисадмин этот вопрос рулит. Не дело одноэснику такой фигней заниматься.
22 Somebody
 
28.09.09
11:20
(19) при настройке сканера надо ставить суффикс - 13 кажется (или 1013).
префикс можно не заполнять , а без суффикса работать не будет. кстати , имеет смысл проверять работоспособность сканера не из 1С а непосредственно с сервака , в драйвере есть возможность опросить и посмотреть отвечает или нет.
23 ARN
 
28.09.09
11:33
(21) Аха! Наш сисадмин даже не знал про поставить галочку "последовательные порты".
24 Somebody
 
28.09.09
11:35
(23) ну так проблема решилась?
25 ARN
 
28.09.09
11:41
(24) нет
26 ARN
 
28.09.09
11:46
(17) Выводит следующее:

AUX = \DosDevices\COM1
COM1 = \Device\Serial1
COM3 = \Device\Serial0
LPT1 = \Device\RdpDrPort\;LPT1:6\tsclient\LPT1
PRN = \DosDevices\LPT1

Подскажите, пожалуйста, что нам это дает?
27 1Снег
 
28.09.09
12:25
(26) а дает то, что локальный COM порт не замаппился


должно быть типа COM4 = \\tsclient\COM1
28 1Снег
 
28.09.09
12:34
+(27) вдумчиво читаем: http://my.opera.com/tijay/blog/show.dml/1727356
29 ARN
 
28.09.09
14:33
Спасибо всем огромное! Получилось, заработал!
Правда почему-то первое сканирование передает в 1С пустой штрих код, а уже второе сканирование передает нормальный. Кто-нибудь сталкивался? Что бы это могло быть?
30 Wasya
 
28.09.09
14:36
(29) Молодец. Правда нормальный сисадмин это сделал бы за 5 минут. А ты за это время смог бы нетленную конфу сваять.
31 ARN
 
28.09.09
14:49
(30) Ну вот нет у нас нормального сисадмина, к сожалению.
32 victuan1
 
29.09.09
10:16
(29) Стоит последний из атоловских драйверов? Он платный, в демо режиме на каждое 4-ое считывание  дает пусто
33 ARN
 
29.09.09
15:11
(32) Нет, драйвер не ставила. Работает без него, но вот такая беда. Куда смотреть, ума не приложу.
34 Dm81
 
29.09.09
16:08
(33) У тебя scaner1c.dll (что и есть драйвер) в демо-режиме (как было указано в (32)). В Сервис - Параметры - Драйвер сканера штрих-кода посмотри версию. Если это атолл версии от 6.0 включительно, то для нормальной его работы нужен ключ. Лучше поискать версии 5.х, они с 1с работают без ключа (у меня 5.7.1). Если Штрих-М, опять же, надо версию смотреть. У меня Атолл 5.7.1, сканеры Symbol LS-2208, подключены в разрыв клавиатуры, все прекрасно работает.
35 ARN
 
01.10.09
09:55
(34) нет, у меня не scaner1c.dll, у меня SCANOPOS.DLL (идет с типовой конфигурацией). Атолловский драйвер не ставила, так как заработало без него. Правда не очень хорошо заработало. Неужели без установки атолловкого драйвера не обойтись?
36 MikeFromAtol
 
01.10.09
10:24
(34) Драйвер устройств ввода от АТОЛ платный с версии 6.6.0.
Т.е. можно использовать и 6-ую версию до 6.5.0 включительно.
И вообще он стоит не заоблачных денег :)
37 ARN
 
01.10.09
10:30
Дело в том, что на локальной машине сканер работает отлично, а вот в терминале как бы подвисает что ли. Вот я и думаю, а решит ли проблему установка атолловского драйвера? Может дело в настройках терминала? Никто не сталкивался с такой проблемой? Подскажите, куда смотреть?
38 MikeFromAtol
 
01.10.09
11:01
(37) может и не решить. Терминальная сессия - очень часто "черный ящик".
В качестве эксперимента можно попробовать скачать наш драйвер и в демо-режиме попробовать настроить. Подробности есть здесь:
http://www.atol.ru/download/documents/dto/Drivers_Um.pdf
39 ARN
 
01.10.09
17:50
(38) Спасибо! Попробую.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.