|
v7: Работа со сканером штрих-кода | ☑ | ||
---|---|---|---|---|
0
Erhov_egor
13.04.12
✎
12:06
|
Сканер моторола
как сделать чтоб сканер только в 1с передавал значение подскажите пожалуйста? |
|||
1
dka80
13.04.12
✎
12:09
|
Сканер клавиатурный, com-порт, usb?
В блокнот передает значение? |
|||
2
Erhov_egor
13.04.12
✎
12:09
|
usb,ПЕРЕДАЕТ
|
|||
3
Alex S D
13.04.12
✎
12:13
|
ставь драйвер атол, как клавиатуру настраивай
|
|||
4
dka80
13.04.12
✎
12:14
|
1. купить драйвер от ATOL (можно поискать старый драйвер - он бесплатный) - он умеет работать с такими сканерами
2. перевести сканер в режим работы через виртуальный com-порт и установить драйвера от 1с или штрих 3. не помню точно как в семерке, но для восьмерки можно задать префик F7 для сканера и будет счастье |
|||
5
dka80
13.04.12
✎
12:15
|
А вообще много полезной информации есть в яндексе по запросу "подключение сканера штрих-кода к 1с"
|
|||
6
dka80
13.04.12
✎
12:15
|
конфигурация какая?
|
|||
7
Erhov_egor
13.04.12
✎
12:17
|
бУХГАЛТЕРИЯ НЕ ТИПОВАЯ
|
|||
8
Erhov_egor
13.04.12
✎
12:22
|
usb device type:simple com potr emulation это выбрать?
|
|||
9
dka80
13.04.12
✎
12:27
|
com port emulation
|
|||
10
dka80
13.04.12
✎
12:30
|
поглядите кто-нибудь в типовой семерошной бухне есть возможность подключения торгового оборудования? у меня нет под рукой
а если она у тебя совсем не типовая, то надо будет функционал дописывать... |
|||
11
Erhov_egor
13.04.12
✎
12:41
|
Это все я сделаю,мне главное чтоб только в 1с событие шло,независимо свернуто окно или нет
|
|||
12
dka80
13.04.12
✎
12:44
|
событие пойдет туда, где захвачен порт. если ты в 1с захватишь порт и не будешь его освобождать никогда (например при закрытии формы), то оно всегда будет идти в 1с
|
|||
13
Erhov_egor
13.04.12
✎
12:51
|
как захватить нет примера?
|
|||
14
Mikeware
13.04.12
✎
12:52
|
(13) возьми ТиС, и посмотри как это сделано...
|
|||
15
йцукцоп
13.04.12
✎
13:11
|
ЧТО ТАКОЕ ТИС ???????????
|
|||
16
Erhov_egor
13.04.12
✎
13:14
|
конфигурация торговля и склад
|
|||
17
dka80
13.04.12
✎
13:32
|
(16) по (15) - это он издевается
|
|||
18
Erhov_egor
13.04.12
✎
13:54
|
Ни у кого нету атоловских дров старых?а то в нете не могу найти
|
|||
19
Erhov_egor
19.04.12
✎
12:04
|
в общем сделал ком порт, проверил через HyperTerminal, все нормально,а как через 1с 7.7 захватить порт?
|
|||
20
Erhov_egor
19.04.12
✎
12:18
|
не могу найти в ТИС захват порта
|
|||
21
zavsom
19.04.12
✎
12:26
|
В типовой бухне есть только Фискальный регистратор
|
|||
22
zavsom
19.04.12
✎
12:27
|
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
// Процедура разбирает штрих-код, считанный сканером // и заполняет строки накладной Перем Упаковка,ТекКоличество, Спецификация; Перем ВремТовар, ВремЕдиница, ВремКоличество; Перем ВремЦена, ЕдЦены; Если Событие = "BarCodeValue" Тогда Если Форма.ТолькоПросмотр() = 0 Тогда Если ПустоеЗначение(НачШК) = 1 Тогда НачШК = УстШтрихкод(Данные); РазборСтроки(НачШК); //*** Иначе Если ПустоеЗначение(КонШК) = 1 Тогда КонШК = УстШтрихкод(Данные); РазборСтроки(КонШК); //*** Иначе Предупреждение("Все поля уже заполнены - удалите данные нового ввода!",2); КонецЕсли; КонецЕсли; КонецЕсли; Если (ПустоеЗначение(НачШК) = 0) И (ПустоеЗначение(КонШК) = 0) Тогда КоличествоТалонов=Число(Сред(СокрЛП(КонШК),4,9))-Число(Сред(СокрЛП(НачШК),4,9))+1; Если КоличествоТалонов<=0 Тогда Предупреждение("Отрицательное количество!!!",2); КоличествоТалонов=0; КонецЕсли; КонецЕсли; ОбработатьСчитанныйШтрихкод(); // Обработка закончена. Готовы к получению нового штрихкода. глСканерПосылкаДанных(1); Иначе глОбработкаВнешнегоСобытия(Источник, Событие, Данные); КонецЕсли; КонецПроцедуры // ОбработкаВнешнегоСобытия() |
|||
23
zavsom
19.04.12
✎
12:29
|
помещай этот кусок в модуль формы своего документа.
|
|||
24
zavsom
19.04.12
✎
12:29
|
я просто учет талонов на ТИСе писал, поэтому использовал глобальники
|
|||
25
Erhov_egor
19.04.12
✎
12:33
|
А где порт то захватывается?
|
|||
26
Erhov_egor
19.04.12
✎
12:37
|
конфа нетиповая бухгалтерия
|
|||
27
Mikeware
19.04.12
✎
12:40
|
(26) возьми ТиС и посмотри как сделано.
|
|||
28
Erhov_egor
19.04.12
✎
13:09
|
я не могу найти где там сам порт захватывается
|
|||
29
TigerPXN
19.04.12
✎
13:12
|
Кстати, в последней версии своей библиотеки 1С, вроде, добавила поддержку клавиатурных сканеров. Я правда, сам еще не пробовал.
|
|||
30
TigerPXN
19.04.12
✎
13:12
|
+(29) Так что в драйверах от АТОЛа, вроде, нужды больше нет.
|
|||
31
zavsom
19.04.12
✎
13:14
|
(28)думаю это в dll сидит
|
|||
32
zavsom
19.04.12
✎
13:14
|
хотя врать не буду - не загонялся даже этой мыслью.
|
|||
33
Erhov_egor
19.04.12
✎
13:23
|
а может кто скинуть старые атоловские дрова бесплатные
|
|||
34
TigerPXN
19.04.12
✎
13:28
|
(33) Попробуй новые от 1С. Потом отпишешься. Если не получится, скину старые атоловские.
|
|||
35
TigerPXN
19.04.12
✎
13:28
|
Или тебе именно от Атола надо?
|
|||
36
Erhov_egor
19.04.12
✎
13:50
|
это че за новые от 1с?есть ссылка?
|
|||
37
Erhov_egor
19.04.12
✎
13:50
|
но конечно лучше и атоловские скинуть
|
|||
38
Erhov_egor
19.04.12
✎
13:56
|
можешь скинуть на е майл?
|
|||
39
Erhov_egor
19.04.12
✎
14:06
|
ау
|
|||
40
TigerPXN
19.04.12
✎
14:31
|
Послал.
|
|||
41
Erhov_egor
19.04.12
✎
14:36
|
спасибо
|
|||
42
Erhov_egor
20.04.12
✎
08:00
|
поставил атоловские дрова,вроде все сделал,но не работает,вопрос как сканер передает значение в процедуру обработкаВнешнегоСобытия()? или есть че то проще? знаю то что сканер передает на ком порт 2,через hyperterminal все идет,но уже голова кипит,подскажите плиз
|
|||
43
Erhov_egor
20.04.12
✎
08:25
|
через dll как я понимаю вся эта хрень идет
|
|||
44
Mikeware
20.04.12
✎
08:41
|
(42) ТиС: Обработки ТорговоеОборудование, ОбслуживаниеСканер.
|
|||
45
Erhov_egor
20.04.12
✎
09:51
|
че то я не пойму процедура ОбработкаВнешнегоСобытия() это же не преподпределенная...и найти не могу где там он передает
|
|||
46
Erhov_egor
20.04.12
✎
10:04
|
кто нибудь не мог бы скинуть как в эту процедуру летит
|
|||
47
Mikeware
20.04.12
✎
10:04
|
(49)1986?
|
|||
48
Erhov_egor
20.04.12
✎
10:08
|
(47)не понял
|
|||
49
Erhov_egor
20.04.12
✎
10:12
|
че эта за цифра
|
|||
50
Mikeware
20.04.12
✎
10:13
|
(48) год рождения - 1986? обычно только они настолько тупые.
Тебе неделю назад сказали - возьми ТиС, выдери оттуда указанные обработки, и будет тебе работать ОбработкаВнешнегоСобытия. Клавиатурный сканер - не вызывает обработку внешнего события, а эмулирует ввод с клавиатуры. |
|||
51
Erhov_egor
20.04.12
✎
10:14
|
в общем я поставил дрова атол, в сервис параметры драйвер устройства ввода указал эмулированный порт 2
|
|||
52
Mikeware
20.04.12
✎
10:15
|
точно 1986...
|
|||
53
Erhov_egor
20.04.12
✎
10:16
|
взял обработки эти я, полностью процедуры в глобальнике переписал,но все равно не пашет
|
|||
54
dva1c
20.04.12
✎
10:18
|
(53) Краткость - сестра таланта? Что не пашет? Что и как пробовал?
|
|||
55
big
20.04.12
✎
10:19
|
Сделаю закладочку. Потом гляну чем цирк закончился
|
|||
56
dva1c
20.04.12
✎
10:20
|
(55)+100500 )))
|
|||
57
Erhov_egor
20.04.12
✎
10:21
|
добавил ТорговоеОборудование, ОбслуживаниеСканер, потом переписал все процедуры и функции которые были в этих отчетах
|
|||
58
dva1c
20.04.12
✎
10:25
|
(57) Сложным путем пошли, товарисч! )
|
|||
59
Erhov_egor
20.04.12
✎
10:30
|
как передать штрих-код то в документ?Или мне просто бы напишите как он может получить штрих-код то?просто понять не могу,как вообще в тис он передает через DLL?
|
|||
60
SanGvin
20.04.12
✎
10:31
|
(59) наверное тебе надо процедуру ОбработкаВнешнегоСобытия()
|
|||
61
Mikeware
20.04.12
✎
10:32
|
(57) Теперь смотри в глобальник, ПриНачалеРаботыСистемы.
И в глобальнике же несколько функций по работе с торговым оборудованием. |
|||
62
dva1c
20.04.12
✎
10:33
|
(59) См. (50) (60)
|
|||
63
dva1c
20.04.12
✎
10:34
|
(59) Все верно в (61) В этой процедуре сканер инициализируется. Потом с ним можно работать и юзать ОбработкаВнешнегоСобытия()
|
|||
64
Erhov_egor
20.04.12
✎
10:50
|
(63)а в какой именно процедуре не подскажите?
|
|||
65
Erhov_egor
20.04.12
✎
10:55
|
все функции переписал
|
|||
66
Mikeware
20.04.12
✎
11:08
|
(65) теперь запускай обработку ТорговоеОборудование, и настраивай сканер
|
|||
67
dva1c
20.04.12
✎
11:38
|
(64) В этой
Процедура ПриНачалеРаботыСистемы() ... КонецПроцедуры |
|||
68
Erhov_egor
20.04.12
✎
12:27
|
а там ничего нет на счет сканера,ничего не нашел,но запустил обработку при подключении пишет
глККМOffLine.ВыбратьСтроки(); {Обработка.ТорговоеОборудование.Форма.Модуль(1222)}: Значение не представляет агрегатный объект (ВыбратьСтроки) |
|||
69
Erhov_egor
20.04.12
✎
12:27
|
эта таблицаЗначений,строки пустые,закоментировать их?
|
|||
70
Erhov_egor
20.04.12
✎
12:36
|
все закоментировал их,подключил,но опять не передает в обработку внешнего события
|
|||
71
sanja26
20.04.12
✎
12:41
|
В торговле смотри приНачалеРаботыСистемы
|
|||
72
Mikeware
20.04.12
✎
12:43
|
На подключение сканера не ругается?
|
|||
73
Erhov_egor
20.04.12
✎
13:06
|
нет
|
|||
74
Mikeware
20.04.12
✎
13:06
|
В Параметрах - ком-порт указал?
|
|||
75
Erhov_egor
20.04.12
✎
13:07
|
да
|
|||
76
Erhov_egor
20.04.12
✎
13:08
|
в поиске оборудования все показывает,ставлютоже самое там потом сканер включен и применить
|
|||
77
Erhov_egor
20.04.12
✎
13:11
|
а вот заругался сканер.очиститьвход()
поле агрегатного не обнаружено |
|||
78
Mikeware
20.04.12
✎
13:11
|
Принтскрин НастройкиТорговогоОборудования (закладка 2 - сканер штрихкода), принскрин настройки сканера из той обработки, принтскрин закладки Сканер-штирх-кода из Параметров - в студию
|
|||
79
Erhov_egor
20.04.12
✎
13:13
|
он почему то не сохранил,а я не проверил,заново попробовал ошибку дал
|
|||
80
Erhov_egor
20.04.12
✎
13:16
|
заново перенастроил все нормально стало
|
|||
81
Erhov_egor
20.04.12
✎
13:18
|
в файлообменник не могу закинуть блин,а админа нету чтоб доступ дал
|
|||
82
Mikeware
20.04.12
✎
13:20
|
я чего-то нажала, оно чего-то спросило, я чтио-то ответила - и теперь ничего не работает©
|
|||
83
Mikeware
20.04.12
✎
13:23
|
||||
84
dva1c
20.04.12
✎
13:24
|
(83)+100
|
|||
85
dva1c
20.04.12
✎
13:25
|
ТС блуждает в трех соснах...
|
|||
86
Erhov_egor
20.04.12
✎
13:29
|
все спасибо мужики запахало
|
|||
87
Erhov_egor
24.04.12
✎
08:47
|
Блин помогите пожалуйста,сканер настроил все ок, процедура ОбработкаВнешнегоСобытия() находится в глобальнике,и вызывается при считывании штри-кода,перенес процедуру в документ,а в глобальнике убрал,но она не вызывается
|
|||
88
Mikeware
24.04.12
✎
08:48
|
шо, опять?©
|
|||
89
Erhov_egor
24.04.12
✎
08:50
|
и еще вопрос,настраиваю обработку торговое оборудование каждый раз при входе
|
|||
90
KRV
24.04.12
✎
08:52
|
Говорят, что если посадить миллион обезьян за печатные машинки, то есть вероятность, что они напечатают "Войну и Мир".
(89) Продолжайте наблюдение |
|||
91
Erhov_egor
24.04.12
✎
08:59
|
можно ли передать из глобальника в процедуру документа?
|
|||
92
Erhov_egor
24.04.12
✎
09:03
|
все сделал че то тупанул
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |