Имя: Пароль:
1C
 
Что делать со сканером Motorola MC3090
0 mannilele
 
13.04.10
11:26
Дали нам погонять такой вот ТСД. Подлкючили его через вай-фай к удаленному рабочему столу, сделали в 1с интерфейсик под маленький экранчик. ВОт теперь не знаю, куда дальше двигаться-как вообще обрабатываются данные в 1с? что теперь с этим делать? занимаюсь штрих-кодированием впервые, подскажите хотя бы направление, что делать, или какую инфу искать
1 Арчибальд
 
13.04.10
11:30
Для начала выяснить, что это за сканер - USB, COM, Keyboard...
2 Nexux
 
13.04.10
11:30
у нас стоит DataWedge на терминалах, в восьмерке обрабатывается так же, как и клавиатурный сканер
3 mannilele
 
13.04.10
11:36
(1) ну..через юсб, но мы через ва-фай вообще подключается
(2) я скачал, поставил этот DataWedge, но теперь че дальше делать? че в 1с-ке писать? у нас 7-ка, хотя я и в ней не знаю, как обрабатывается клавиатурный сканер))
4 Nexux
 
13.04.10
11:37
(3)открой word/блокнот в тсд и сосканируй, в восьмерке точно также будет
5 Nexux
 
13.04.10
11:38
ой, в семерке)
6 szhukov
 
13.04.10
11:40
(2) +1
Поставь DataWedge.
Эта софтина коммутирует сканер с другими прогами (проще говоря отдает сканеное значение в текущий активный элемент управления сторонней программы)
7 szhukov
 
13.04.10
11:41
(3) А ниче писать не надо.
Просто установи ActiveSync
и залей софтину на сканер
8 Арчибальд
 
13.04.10
11:42
Не парься. Ничего не надо ставить. Вот пример для разрыва клавиатуры
http://infostart.ru/public/19400/
9 szhukov
 
13.04.10
11:43
(8) если не знаешь - не пиши
По WiFi без DataWedge ничего не выйдет.
10 mannilele
 
13.04.10
11:46
(4)-(7) я поставил DataWedge, эт я уже вычитал, поставил на сканер. Через блокнот рабтает, т.е. я понимаю так-при сканировании эмулируется нажатие кнопок на клавиатуре, т.е. если штрих-код грубо говоря "12345", то при сканировании на в 1с как будто нажимаем "12345". Вот и что с этим делать? как сделать, что при этом делались определенные вещи? ОбработкаВнешнегоСканирования?
11 mannilele
 
13.04.10
11:50
(10) ОбработкаВнешнегоСобытия конечно имелось ввиду))
12 szhukov
 
13.04.10
11:54
(10) а просто обрабатывать изменения в поле ввода не подходит?
13 mannilele
 
13.04.10
11:56
(12) правильно понимаю, что в доке должно быть какое-то поле ввода, куда попадает этот штрих код (оно, естественно, при сканировании должно быть активно). если оно изменилось-то делаем какие-то действия? а то, что изменилось, отслеживаем как?
14 Арчибальд
 
13.04.10
11:57
(9) Я говорил про "залей софтину на сканер".
(13) Правильно понимаешь. Пример из (8) как раз про это.
15 AndreyFAN
 
13.04.10
11:59
нет. Данные обрабатываются ДО того как вводятся в поля ввода на форме.
Ведь это может быть ШтрихКод товара, а может сканироваться КарточкаНаСкидку или ещё какая лабуда...
прога сама вставит в соответствующее поле ввода
16 AndreyFAN
 
13.04.10
12:01
+15 например, видел аптечные конфигурации, там накладные полностью штрих-кодовые.
наименование, количество, сумма, НДС и тд...
17 Арчибальд
 
13.04.10
12:03
(15) данные с клавиатуры обрабатываются ПОСЛЕ символа конца ввода...
18 szhukov
 
13.04.10
12:04
(15) для этого нужны соответствующие дрова, типа АТОЛа.
В случае с полем ввода никто не мешает обрабатывать полученный штрихкод и делать соответствующие действия: добавлять товар или обрабатывать карточку.
19 Арчибальд
 
13.04.10
12:04
(18) Вот именно
20 szhukov
 
13.04.10
12:05
(13) правильно, самый простой вариант.
21 MikeFromAtol
 
13.04.10
12:05
(18) драйвер устройств ввода от АТОЛа не подойдет для использования на ТСД.
22 mannilele
 
13.04.10
12:06
(20) спасибо, очень помог! пойду пробовать! очень понятно объяснил!
23 szhukov
 
13.04.10
12:07
(21) конечно не подойдет... :)
я же говорю что-то типа..
только зачем это все если можно спокойно работать с полем ввода
24 AndreyFAN
 
13.04.10
12:07
(17) ну дык данные в событие ОбработкаВнешнегоСобытия как раз и попадают после символа суффикса :-)
25 MikeFromAtol
 
13.04.10
12:08
(23) я на всякий случай уточнил, а то мало ли, кто нить щас начнет пробовать, потом претензии будут писать :)
26 AndreyFAN
 
13.04.10
12:08
(23) я про то что лишние движения с полем, да и само поле в форме как-бы лишнее, проходящее
27 szhukov
 
13.04.10
12:10
(26) на что у тебя будет срабатывать внешнее событие?
28 Арчибальд
 
13.04.10
12:11
(25) Клавиатурному сканеру дрова вредны :)
(26) Без поля ввода клавиатурный сканер не сработает. кстати, клавиатура тоже.
29 szhukov
 
13.04.10
12:12
(26) в случае с АТОЛом (если не ошибаюсь) внешнее событие возбуждается драйвером...
30 MikeFromAtol
 
13.04.10
12:12
(28) ну почему, в целях унификации работы - вполне можно и через драйвер получать данные.

(29) совершенно верно.
31 AndreyFAN
 
13.04.10
12:12
(27) (28) хм... может чо в 7ке не так как в 8...
в 8ке у меня сканер работает без всякого поля ввода.
В событии Внешнем уже сам распознаёт, что это за данные и вставляет в требуемые поля на форме.
32 Арчибальд
 
13.04.10
12:14
(31) КЛАВИАТУРНЫЙ сканер.
33 AndreyFAN
 
13.04.10
12:14
+(31) конфу сам писал, порт Клавиатура, дрова Атол
34 Loki79
 
13.04.10
12:14
Во первых для чего ТСД использовать будешь?
35 szhukov
 
13.04.10
12:14
(28) без поля ввода работает :) (например можно закрыть сканером модальное окно с кнопкой "Ок")
просто ввод не обрабатывается ничем (все равно, что просто стучать на клаве в пустоту)
36 szhukov
 
13.04.10
12:16
(33) АТОЛ с этим ТСД не подружишь...
37 szhukov
 
13.04.10
12:17
+(36)
см. (21)
38 Арчибальд
 
13.04.10
13:01
(35) Конечно, этак можно. Эмулируется же нажатие Enter в конце, вот текущая кнопка и срабатывает.
39 szhukov
 
13.04.10
13:14
(38) Я к тому, что клавиатурный ввод работает, его никто не отменял и ему пофиг хотят его обрабатывать или нет, т.е. есть поле ввода или нет значения не имеет. (а закрывает конечно ентер)
40 mannilele
 
13.04.10
13:50
(39) а еще вопрос. сделал я поле ввода, но после сканирования у меня перескакивает на другое поле (что естественно), "Активизировать" в обработке ввода штрих-кода не работает (пишет-нельзя использовать эту процедуру в данном месте), как мне вернуться обратно на поле ввода?
41 mannilele
 
13.04.10
14:04
(40) а все, не надо
2 + 2 = 3.9999999999999999999999999999999...