|
Штрих-код | ☑ | ||
---|---|---|---|---|
0
one_love
24.04.14
✎
06:37
|
Добрый день.
Поставлена задача: Прикрутить сканер штрих-кода к бухгалтерии. Сканер АТОЛ(COM), бухгалтерия 2.0. В начале проверил работу сканера на торговле, все работает. Далее начал пробовать в бух. Сделал следующее. Зарегистрировал ScanOPOS.dll, и вставил следующий код в бух: - Модуль обычного приложения: Попытка ЗагрузитьВнешнююКомпоненту("C:\ScanOPOS.DLL"); Сообщить("Внешняя компонента сканера штрих-кода успешно загружена"); Попытка Scaner = Новый("AddIn.Scanner"); Scaner.УстройствоВключено = 1; Scaner.ПосылкаДанных = 1; Scaner.ОчиститьВход(); Scaner.ОчиститьВыход(); Исключение Сообщить("Объект не найден"); КонецПопытки; Исключение Сообщить("Внешняя компонента сканера штрих-кода - ScanOPOS.DLL не найдена"); КонецПопытки; - МодульФормыДокумента(Реализация товаров и услуг): Процедура ВнешнееСобытие(Источник, Событие, Данные) а = 1; КонецПроцедуры Так вот, у меня не заходит во внешнее событие при считывании штрихкода. Процедура внешнее событие привязана к событиям формы. Пытался сделать по аналогии как нашел в интернете, вот пример: http://www.allexx.info/1c_buhgalteria_8_skaner_shtrih_koda Подскажите пж. что я не так делаю? за ранее спасибо. |
|||
1
Wobland
24.04.14
✎
06:42
|
а мне двойная Н не нравится в слове "сканер"
|
|||
2
ICWiner
24.04.14
✎
06:49
|
А ты просто написал Процедура ВнешнееСобытие, или к форме привязал?
|
|||
3
one_love
24.04.14
✎
07:04
|
Scanner - так правильно. Драйвер сканера видит.
http://pixs.ru/showimage/Bezimyanni_9283400_11823415.jpg Процедуру привязал к форме. |
|||
4
Wobland
24.04.14
✎
07:08
|
ну тогда одна N в scaner ;)
|
|||
5
one_love
24.04.14
✎
07:18
|
(4) почему одна то?? когда AddIn.Scanner, так пишется и после эттго видит драйвер, я же скинул картинку. Когда пишешь AddIn.Scaner, то ошибка.
|
|||
6
Храбрый
24.04.14
✎
07:20
|
(0) Переведи в эмуляцию клавиатуры и не парься
|
|||
7
Wobland
24.04.14
✎
07:28
|
(5) а потому: https://translate.google.ru/?hl=ru#ru/en/сканер
|
|||
8
one_love
24.04.14
✎
08:13
|
(7) Ну. У меня переменная просто называется Scaner с одной Н, а AddIn.Scanner с двумя написано. Что не так то? какая разница как переменная называется?
|
|||
9
ICWiner
24.04.14
✎
08:52
|
А может у тебя сканер в режиме эмуляции клавиатуры просто? Попробуй текстовой док открыть, мышой в него тыкни, потом сосканируй что-нть сканером. Если появится надпись - значит эмуляция включена. Тогда во внешнее событие и не попадет.
|
|||
10
one_love
24.04.14
✎
09:17
|
(9) В текстовой файл ничего не вставляет.
Пробовал в торговле, внешнее событие отрабатывает, как надо. А в бух нет, видимо я что то не так сделал, не могу понять что именно. |
|||
11
one_love
24.04.14
✎
12:41
|
В итоге, доделал стандартный механизм работы с оборудованием, как в торговле. Заработало.
Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |