Имя: Пароль:
1C
1С v8
Процедура ВнешнееСобытие() типовая УПП
,
0 oved
 
04.05.12
12:50
Настроил сканер-штрих кода, считыватель магнитных карт в типовой УПП. Но в справочниках и документах при считывании штрих-кода не попадает в процедуру "ВнешнееСобытие".

Как в нее попасть? Почему не посылается информация в объект? При открытии подключается ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма) успешно...
1 oved
 
04.05.12
13:50
эх
2 KARSH
 
04.05.12
13:59
Вот такая функция должна быть в модуле формы, и соответственно в проверке должны проходить
то ТО, которое Вам нужно что бы работало:

Функция ПоддерживаетсяВидТО(Вид) Экспорт

   Результат = Ложь;

   Если (Вид = Перечисления.ВидыТорговогоОборудования.СканерШтрихКода) ИЛИ
        (Вид = Перечисления.ВидыТорговогоОборудования.ТерминалСбораДанных)Тогда
       Результат = Истина;
   КонецЕсли;

   Возврат Результат;

КонецФункции // ПоддерживаетсяВидТО()
3 oved
 
04.05.12
14:00
да, функция проходится успешно.
4 KARSH
 
04.05.12
14:06
сканер тоже не рабоает?
5 KARSH
 
04.05.12
14:08
кстати, документ типовой или самописный?
6 oved
 
04.05.12
14:10
все типовое. в заказе покупателя проверял и в справочнике "Информационные карты"
7 oved
 
04.05.12
14:10
Сканер работает только как ввод с клавиатуры, не по внешнему событию
8 KARSH
 
04.05.12
14:11
В форме событие: ВнешнееСобытие ссылается на процедуру "ВнешнееСобытие"?
9 KARSH
 
04.05.12
14:14
Сканер в разрыв клавиатуры, все равно будет вызывать ВнешнееСобытие. Может не правильно подключили и настроили сканер. Тест драйвера проходит нормально? Кстати что за сканер?
10 oved
 
05.05.12
09:53
сканер zebex zm-150BR. Сканер в разрыв клавиатуры вставили, тест драйвера проходит нормально, в форме у процедуры ВнешнееСобытие есть ссылка на процедуру(типовая конфа). Ставлю точку останова на ВнешнееСобытие - ничего не происходит при считывании магнитной карты
11 oved
 
05.05.12
10:28
ап
12 oved
 
05.05.12
10:33
наш считыватель магнитных карт посылает сигнал в ком-порт, а из ps/2 берет только питание.
13 alextom81
 
05.05.12
10:47
процедура проверки показывает суффикс передаваемый оборудованием ?
14 oved
 
05.05.12
12:07
процедура проверки показывает порт и сами цифры с магнитной карты. и все
15 oved
 
05.05.12
12:12
Объект.Драйвер.ИмяСобытия = "ПолученКодКарты" - подскажите, что такое? может, в нем загвоздка?
16 alextom81
 
05.05.12
12:28
вод и ответ. Нужно, чтобы сканер подавал с ком-порта символ окончания штрих-кода (в данном случае, суффикс) - терзай настройки сканера
17 alextom81
 
05.05.12
12:29
1. Настроить сканер, чтобы работал через ком-порт
2. Настроить суффикс
3. Всё должно работать
18 oved
 
05.05.12
13:27
АЛИЛУЯ!!!!!!!!!!!!!!!!!!!!!!!!!! заработало по префиксу - последнему символу!!!!!!!! указал на считывателе последний символ-перевод каретки и в 1С поставил префикс = CR
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший