Имя: Пароль:
1C
1C 7.7
v7: Поключение сканер ШК к 1с 7.7
0 barsik123
 
09.11.15
17:21
Раньше никогда не подключал сканеры ШК, вот Купили сканер ШК MJ-4209, способ подключение usb. имеется 1с 7.7 комплексная конфигурация, Погуглил, во многих статьях по подключению сканеров рекомендуют перевести сканер в режим эмуляции com-порта и в таком режиме подключать к 1с. У меня вопрос, а в чем проблема подключить сканер в обычном режиме через usb без эмуляции? Я открываю документ1с, беру текстоввое поле, провожу сканером по шрихкоду и в указанное поле попадает значение штрихкода. В чем сложности такого режима?
1 Tatitutu
 
09.11.15
17:22
гугли #13
2 Злопчинский
 
09.11.15
17:36
Вообщем ни в чем если форма для сканирования достаточно простая. Но после сканирования - для того чтобы введенное полде пиняло значение (а не просто отобразилось на экране) - надо закончить ввод (то есть суффикс сканера=энтер, см (1)) -а при потоковых сканированиях требуется прилагать допусилия программисту чтобы обеспечить фокус на том поле, куда НАДО СКАНИРОВАТЬ, чтобы правильно отработать результат сканирования. А то представь, стоит у тебя ВНЕЗАПНО фокус на кнопочке (удалить группу номенклатуры безвозвратно" - ты этого не заметил и сканернул. Энтер сканера нажал кнопчку и случилась (__ж__)
3 Tatitutu
 
09.11.15
17:39
(0) сканер штрихкода должен не так работать
- сейчас он у тебя работает как клавиатура
в поле ввода данных если сканировать то появиться штрихкод (представление штрихкода цифрами)

иначе возникает предопределенное событие
ВнешнееСобытие(...)
вот тут можно и нужно отловить что сканировали (например найти по штрихкоду товар и добавить его в табличную часть)

как подлключаться по USB или COM особой разницы нет
4 barsik123
 
09.11.15
17:52
Интресно а в больших гипермаректах какой режим считывания стоит,что-то я сомневаюсь что там используется эмуляция ком-порта.
Попробовал все-таки перевести сканер в эмуляцию, считав специальный штихкод, ни ком-порта ни дополнительного необнаруженного устройства у меня не появилось. Поставил драйвер rs232-usb, опять ничего не появилось.
Стоит у меня винда 8.1 64 разрядная, может в ней проблема.
5 Tatitutu
 
09.11.15
17:54
(4) дело не в винде

открой блокнот и пикни сканером
что видишь ?
6 barsik123
 
09.11.15
17:56
(5) если в стандартном режиме,то выводится значение штрихкода, если перевожу в режим эмуляции,то ничего не выводится.
7 Tatitutu
 
09.11.15
17:56
просто часто очень путают

воткнуть шнур сканера это начало пути.
(это подключили к компьютеру)

далее нужно установить драйвера для сканера
(это установка драйвера)

нужно настроить сканер в нужной программе
(настройка параметров сканера)

если не работает ...
или прочитать инструкцию или сменить режим работы сканера
(настройка режима сканера - заводские настройки)
8 Масянька
 
09.11.15
17:57
(4) Какая тебе разница - как в супермаркетах? :)
Гугли инструкцию к своему сканеру.
Большинство сканеров имеют программные коды управления.
Сначала нужно вернуть заводские установки сканера. Потом перевести его (сканер) в режим эмуляции. Если тут сделаешь все правильно - в устройствах должен появиться твой сканер. Там увидишь на какой порт сел.
Ну, а потом уже лезешь в эску.
Тут - http://catalog.mista.ru/public/82121/#comm про другой сканер, но все, в принципе, типично.
9 Tatitutu
 
09.11.15
17:57
(6) все правильно
на посмотри в картниках
Настройка сканера
http://www.magazka.com/MAGAZKAHelp/scr/nastroikato2.html
10 Tatitutu
 
09.11.15
17:59
(8) не нужно ...
в режиме USB
не будет его видно в диспетчере устройств

Драйвер от Атола (по ссылке сверху)
Порт - Клавиатура
Суффикс - #13

и все будет летать.
11 Масянька
 
09.11.15
18:01
(10) Вот не надо Атол сюда пихать. В стандарте все работает нормально.
И кстати, хватит уже свою магазьку тоже пихать :)
12 Злопчинский
 
09.11.15
18:20
(11) не несите очередной "брэд" ;-)
"В стандарте" - сканер обслуживается штатной 1Совской дллкой (в режиме выдачи ВнешнегоСобытия, то есть если подключен в режиме компорта). Ее - эту дллку - тоже надо подключить и настроить. После этого появлятся (если все норм) Меню-Сервис-Параметры - закладочка с параметрами сканера.

Если сканер в режиме клавиатуры - то "в стандарте" ничего не получите. будет работать тупо как клава (по описаниям выше). И результат работы будет зависеть от того где находился фокус во время сканирования.

Поэтому атолловский драйвер для сканеров у которых трудности перевода в режим чтобы сканер выдавал событие считывания шк - есть незаменимая вещь, иначе придется с фокусом ввода бодаться
13 Злопчинский
 
09.11.15
18:20
маленький ликбез общего плана: http://catalog.mista.ru/public/17021/
14 Злопчинский
 
09.11.15
18:21
вот еще по аналогичному вопросу: Перехватить "ввод ручками"
15 barsik123
 
09.11.15
18:21
(8) Вот инструкция по этому сканеру:
http://www.symcode.net/support/2013-10/05092551765176.pdf
выбираю заводские настройки, затем выбираю режим: UART 9600,NO,8,1  и ничего не происходит. Не появляется сом-порт, сейчас сканер виден как устройство ввода,но ком порт для него не назначить. Что я делаю не так-то.
16 Масянька
 
09.11.15
18:27
(12) D (8) лежит ссылка. Откройте, уважаемый Сергей Михайлович, и почитайте. Там же, кстати, есть несколько dll.
17 Масянька
 
09.11.15
18:29
(15) А русской нету? :)
По идее - тебе нужен RS232 и драйвер самого сканера (для винды).
Полное название сканера есть?
18 barsik123
 
09.11.15
18:37
(17) Русская есть,но там вообще минимум инфы.
Сканер называется mj-4209. Лучше бы я сам этот сканер покупал бы и выбирал бы где есть нормальные дрова и инструкция.Тут даже дров найти не могу, ставятся только те что находятся в самом сканере при установке.
19 barsik123
 
09.11.15
18:42
(17) Скиньте мне длл эту из вашей ссылки, а то там денег хотят.
20 barsik123
 
09.11.15
18:50
(18) вот русская инструкция, не фига там нет.
http://massa.ru/help/docs/MJ-4209_r1_2014.pdf
Придется видимо по телефону звонить им.
21 barsik123
 
09.11.15
19:07
почитал,что аталовские дрова теперь платные, нужно ставить старые, а старые на windows 8 64 не ставятся. Ладно завтра буду экспериментировать на другом компе со старенькой ОС. На кассах, гед будет подключен этот сканер благо сnоят еще win xp/
22 Злопчинский
 
09.11.15
19:17
(16) Масяня, верх вежливости - это не только послать но и проводить. Нафейхоа мне читать (8) если (12) написано к товему "брэду" в (11)
23 Злопчинский
 
09.11.15
19:18
(21) думаю что это фигня. При должном умении станут на 64 и старые дрова.
24 Злопчинский
 
09.11.15
19:19
(20) в таких инсрукциях пишут минимум. Иди на сайт изготовителя и качай полную родную доку. там скорее всего все есть
25 Chameleon1980
 
09.11.15
19:21
атол старенькие и впэрёд

все
26 Злопчинский
 
09.11.15
19:26
27 Злопчинский
 
09.11.15
19:29
посмотри еще вот эту
http://www.symcode.net/support/2013-10/05092551765176.pdf
28 Злопчинский
 
09.11.15
20:07
(15) это скорость передачи данных железа сканера. к режиму работы (ком или клава) - относится мало.
Посмотри в роднйо доке в (26) ШК переключения KB/USB
29 barsik123
 
09.11.15
20:33
(28)KB\USB -это как раз стандартный режим сканера, без эмуляции.
А как переключить на эмуляцию не понятно. Я предположил.что это UART 9600,NO,8,1,т.к. в конце инструкции приводятся подобные параметры для эмуляции. Вот что за народ инструкции пишет,  нельзя по-человечески назвать настройки, чтобы сразу было понятно, что выбирать:
30 Builder
 
09.11.15
20:46
(29) Если почитать инструкцию внимательно, а лучше перед покупкой, то можно узнать что этот сканер не умеет эмулировать COM порт по USB.
Только замена кабеля.
31 barsik123
 
09.11.15
20:57
(30)Без меня покупали. Хреново, без ком порта не обойтись. на ноуте мне такое не проверить. Придется еще покупать дополнительный ком-порт.
32 Злопчинский
 
09.11.15
21:20
(31) поставь атолловские драйвера
33 Злопчинский
 
09.11.15
21:20
(30) а поясни, что тогда значит настроечный код, которы обозначен как KB\USB..? в чем его смысл?
34 barsik123
 
09.11.15
21:27
(31)А что дадут атоловские драйвера, если нет ком порта или эмуляции ком-порта?
35 Builder
 
09.11.15
21:28
(33) Что я должен объяснять? Что производитель так придумал?
В инструкции из (15) английским по белому написано что для RS232 нужен свой кабель. Если конечно это инструкция от того сканера что у ТС.
Да и по ссылке из (27) НА КАРТИНКЕ 3 вида кабелей.
36 Builder
 
09.11.15
21:30
(34) Они дадут работу с обработкой внешних событий, как при работе с COM портом.
37 Злопчинский
 
09.11.15
21:43
(35) настроечный ШК "KB/USB" - имеет смысл только при наличии кабеля RS232.. или как? (про необходимость кабеля - углядел)
38 barsik123
 
09.11.15
21:44
(36)без атоловских драйверов сканер и так работает,только нужно точно выбирать поле на которое нужно сфокусироваться. А я этого и хочу избежать. Плохо представляю как это будет выглядеть без ком порта.
39 Злопчинский
 
10.11.15
00:54
(38) "только нужно точно выбирать поле на которое нужно сфокусироваться. А я этого и хочу избежать." - ну так тебе про это и говорят сколько уже.
.
делать это тривиально.
но при этом следует понимать что не надо на одной форме смешивать функционал сканирования и другой функционал, требующий наличия фокуса на других элементах формы.

Сделай форму, на которой единственно поле ввода для приема сканера. Все остальные элементы формы (а их д.б. минимум) - сделай недоступными (например ТЗ со списком насканированных товаров или что там еще надо). Управление ТЗ - перехватом нажатий клавиш (курсор вверх-вниз, влево-вправо, страниц вверх/вниз). Ввод других значений (например количества числом) - через открытие отдельной формы (с возвратом потом в форму сканирования) или тупо ВестиЗначение(). Часть значений (например количетсво) можно тупо вводить в то же поле что и сканирование - различать что введено штрихкод или число или по префиксу скана или по контексту ввода - если 8 и более знаков - считаем что ШК, если менее - пытаемся трактовать как число.

У меня на этом принципе построена туева хуча обработок по сканированию, все работает.
40 Масянька
 
10.11.15
08:15
(19) Куда тебе кинуть?
41 Масянька
 
10.11.15
08:17
+ (40) Кстати, цена вопроса - стоимость этого сканера?
42 Масянька
 
10.11.15
08:23
(38) Тут - http://blog.4shop.com.ua/как-подключить-сканер-штрих-кода-к-1с/ описано для снеговика, но поройся - может, чем поможет.
43 Злопчинский
 
10.11.15
10:02
(41) да думаю порядка 3тыс
44 barsik123
 
10.11.15
12:55
(40) кинь на мыло: [email protected]
45 Масянька
 
10.11.15
13:47
(44) Понакидала - там разбирайся, что к чему.
46 Builder
 
10.11.15
13:53
В чем проблема подключить драйвера АТОЛ и не больше не парить мозг формами ввода и фокусами элементов?
47 Масянька
 
10.11.15
13:57
(46) Не знаю.
У меня был сканер, как в (8).
Атол не работал (и USB, и COM).
Оказалось - все намного проще (как в (8)).
48 strh
 
10.11.15
14:20
(40) скинул на почту dll для работы без com и кратко как подключить и как получать данные
49 strh
 
10.11.15
14:20
(48) для (44)
50 Builder
 
10.11.15
15:24
(48) Что за DLL? Может мне тоже нужна? :)
51 Злопчинский
 
10.11.15
16:08
(46) при любой переустановке софта/оси придется морочиться снова с установкой драйверов, их подключением и активацией в 1С. Вообщем несложно. Но если можно без этого - то лучше без этого. Но вариант работы с клавиатурным вариантом требует наработанных навыков программиста в процессе автоматизации.
52 barsik123
 
10.11.15
17:26
(48)такую scaner1c.dll я знаю,но не думал что ей можно обойтись без ком. Спасибо за описание, как ее правильно подключить. Один момент напрягает,что в настройках сервис-параметры-драйвер устройств ввода пишет Демонстрационная версия. какие могут быть ограничения? как бы мне при промышленной эксплуатации боком не вышло.
53 Builder
 
10.11.15
19:28
(52) Вы таки не поверите, но это и есть библиотека АТОЛ :)
Ищите последнюю бесплатную версию.
54 strh
 
11.11.15
09:46
(52) ты точно мою, подключил?
у меня 6 версия она бесплатная и без тормозов
свежие библиотеки либо платные, либо тормозят в демоверсии
55 barsik123
 
11.11.15
22:28
(54) может ты мне не ту выслал?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn