Имя: Пароль:
1C
 
Honeywell 1450g и 1С:Розница 2.3
0 petya_
petrov_63
 
15.03.23
12:07
Где взять драйвера чтобы подключить USB сканер не в режиме разрыва клавиатуры для сканирования марок DataMatrix?
1 НикДляЗапросов
 
15.03.23
12:12
Да фиг его знает на 32х разрядных драйвером Атол пользовался
2 petya_
petrov_63
 
15.03.23
12:17
мне надо на 64
3 НикДляЗапросов
 
15.03.23
12:22
https://its.1c.ru/db/metod81/content/7558/hdoc ну вот отсюда вроде как и не надо тебе ком порт
4 Builder
 
15.03.23
12:31
(0) Тебе драйвер на COM-порт нужен? Так ищи на сайте производителя.
5 тук-тук
 
15.03.23
12:51
(0) чем тебя 1С:Сканеры штрихкода (NativeApi) пугает ?
6 petya_
petrov_63
 
15.03.23
13:20
(4) в разрыве клавиатуры, насколько я понял, непечатные символы не сканируются.
(5) а как определить на каком порту сканер находится? Абсолютно ничем не пугает, главное чтобы сканер работал.
7 arsik
 
гуру
15.03.23
13:22
(6) >в разрыве клавиатуры, насколько я понял, непечатные символы не сканируются. - Это откуда такая информация?
8 arsik
 
гуру
15.03.23
13:23
(6) >а как определить на каком порту сканер находится? Абсолютно ничем не пугает, главное чтобы сканер работал. - В "1С:Сканеры штрихкода (NativeApi)" - встроен сканер.
9 petya_
petrov_63
 
15.03.23
13:33
перевел сканер в виртуальный последовательный порт.
В параметрах подключения Native Api открываю тестирование и никакой реакции на сканирование нет.
10 Builder
 
15.03.23
13:36
(9) Сканер определился в системе? Ком-порт появился?
11 arsik
 
гуру
15.03.23
13:36
+(8) Вру. Это не там.
(9) Посмотри в диспетчере оборудования.
12 petya_
petrov_63
 
15.03.23
13:38
(9) устройства сканер в системе нет.
13 arsik
 
гуру
15.03.23
13:43
(12) :)) А должен?
14 petya_
petrov_63
 
15.03.23
13:46
(13) а какое должно быть? Последовательный порт(Com1)?
15 CepeLLlka
 
15.03.23
13:50
(0)https://dropmefiles.com/bFKo2

Пробуйте
16 MWWRuza
 
гуру
15.03.23
13:51
Должен как минимум виртуальный КомПорт появиться. Некоторые сканеры определяются как "Сканер[бренд] на порту COMX", а некоторые как просдо "Устройство на порту COMX", от драйвера и операционки зависит.
Вот: https://cloud.mail.ru/public/s3F7/U1k6QSdQ8 хорошая утилька для тестирования сканеров на порту Ком. Простейшая. Выбираете номер порта, жмете подключить, и пробуете сканировать. Отсканированные ШК пишутся в текстовый файл в той-же директории, откуда ехе-шник запустили.
Если добьетесь, что в этой утильке заработает - то и в 1С будет работать, как стандартный сканер на ком порту...
17 Caesar
 
15.03.23
13:57
Использую вот это - https://disk.yandex.ru/d/xnOedn1DNxwMJg
В диспетчере устройств появится что-то вроде Honeywell Virtual Port (COM1)
на этот порт и настраивайте сканер в Рознице.
18 petya_
petrov_63
 
15.03.23
14:15
(15) уже нет файлов
(16) (17) сейчас попробую. Спасибо
19 petya_
petrov_63
 
15.03.23
14:30
(17) не появляется устройство (
20 CepeLLlka
 
15.03.23
14:40
(19)Чтобы появилось нужно перевести сканер в режим эмуляции COM порта
21 CepeLLlka
 
15.03.23
14:42
(19) Работу в COM-режиме активируйте кодом:

https://online-kassa.ru/wp-content/uploads/2019/04/image13.jpg
22 CepeLLlka
 
15.03.23
14:48
23 petya_
petrov_63
 
15.03.23
15:07
(21) появилось CDC ACM Comm, но драйвера не видит.
24 Caesar
 
15.03.23
15:21
(23) Дайте скриншот ветки "Порты СОМ и LPT" из диспетчера устройств, пожалуйста
25 НикДляЗапросов
 
15.03.23
15:31
(0) Куда ты полез? Остановись! Не надо тебе ком порт ставь так: https://its.1c.ru/db/metod81/content/7558/hdoc
26 petya_
petrov_63
 
15.03.23
15:31
27 НикДляЗапросов
 
15.03.23
15:32
Ну добьешься ты что в винде у тебя будет ком устройство, дальше что? Как в 1С заставишь его слышать
28 petya_
petrov_63
 
15.03.23
15:34
(27) тест NativeApi молчит как рыба (
29 Caesar
 
15.03.23
15:43
(26) драйвер не установил
(27) в Рознице в настройке сканера укажет появившийся штрихкод
30 НикДляЗапросов
 
15.03.23
15:45
(27) никогда! Это идеальный драйвер... Переведи в клавиатуру и все будет работать и проверь сканирования марок DataMatrix... Ну уж если чтото не прочтется тогда дальше.
31 Builder
 
15.03.23
15:48
(27) Действительно, 1С же не умеет работать с COM устройствами... Но работает. Магия какая-то ....
32 тук-тук
 
15.03.23
15:51
гражданину еще в (3) дали конкретную инструкцию по подключению сканера
но беспокойная голова рукам покоя не дает и автор раскопал древнючий COM )
33 НикДляЗапросов
 
15.03.23
15:53
(31) Давай ты подключи этот сканер в 64х разрядно платформе в режиме comporta )) Не подключишь
34 Caesar
 
15.03.23
15:58
(33) да ну??
35 CaIIIka
 
15.03.23
16:01
У нас огромная сеть магазинов и все на COM-ах. Правда х32 (на 64 не пробовал). Когда на одном рабочем месте много устройств (2 сканера, считыватель МК, клава специальная и др.), только через COM и завелось все по-нормальному.
36 Caesar
 
15.03.23
16:01
37 CaIIIka
 
15.03.23
16:02
(0) У меня где-то для Honeywell 1250g драйверы на виртуальный COM лежали, если нужно, могу поискать/выложить.
38 НикДляЗапросов
 
15.03.23
16:03
(33) Что за херня? в 1С настройки сканера покажи
39 НикДляЗапросов
 
15.03.23
16:03
(36)  Что за херня? в 1С настройки сканера покажи
40 petya_
petrov_63
 
15.03.23
16:04
(32) в инструкции (3) есть оба штрихкода как для влючения СОМ эмуляции так и работе в режиме разрыва клавиатуры. Изначально в режиме разрыва клавиатуры виделся сканер, но тогда сканирование штрихкода эмулировало просто ввод штрихкода и реакция на это была соответствующая - не найдено. Такой вариант не устаивал поэтому и была сделана попытка перейти на СОМ порт. Но попытка перешла в пытку (
41 Garykom
 
гуру
15.03.23
16:04
(0) Они встроены в конфу 1С Розница 2.3!

ЗЫ Как переключить сканер в другой режим и как настроить это уже сам
42 тук-тук
 
15.03.23
16:07
43 НикДляЗапросов
 
15.03.23
16:07
(40) Так суффиксы наверное неправильные... Ты умеешь настраивать сканер хоть для обычных штрихкодов?
44 Garykom
 
гуру
15.03.23
16:08
https://support.honeywellaidc.com/s/article/How-to-get-the-scanner-to-communicate-via-virtual-COM-port-USB-serial-driver
"The configuration bar code to enable "USB Serial Emulation" can be found in each product's User Guide and or Configuration Guide available here."
45 Garykom
 
гуру
15.03.23
16:12
46 Caesar
 
15.03.23
16:25
47 Caesar
 
15.03.23
16:26
48 MWWRuza
 
гуру
15.03.23
16:30
petya_petrov_63

Драйвера на самом деле должно быть два.
Один - в системе виндовс, от производителя или в современных виндах бывает и от самого мелкософта. Его функция - только что-бы появился в системе сканер на КомПорту. Все. 1С о нем(в том числе и о самом сканере, марке, модели и т.п.) ничего не знает, и ей этого не нужно - есть только два важных параметра - номер порта и скорость(обычно, по умолчанию, 9600). Проверить его работу можно той утилькой, что я давал выше.

Второй драйвер - это драйвер устройств ввода в самой 1С. Он на входе ловит данные на одном из выбранных портов(либо Ком по номеру, либо клава), на выходе генерит внешнее событие для обработки в 1С.

Тут что-то писали, что новые релизы 1С 64 бита, разучились работать с устройствами на ком-порту... Не знаю, все может быть, но если так - то это плохо... Все-таки работа с марками на ком была правильнее - не зависила от раскладки клавы, капсов, настроек драйвера клавиатуры в винде, префиксов/суффиксов и т.п. лабуды.
49 НикДляЗапросов
 
15.03.23
16:37
(47) Таки окей, через NativeApi драйвер я свои также ставил. Это же замечательно, а чем режим клавиатуры не устроил?
50 Builder
 
15.03.23
16:51
(49) В маркировке режет служебные символы в режиме клавиатуры. Мало какие сканеры можно настроить что бы не резал.
51 petya_
petrov_63
 
15.03.23
16:51
(48) режим клавиатуры не устроил тем, что при сканировании происходил не запуск пройедуры внешнеесобытие, а происходила эмуляция нажитий клавиатуры в поле формы, что вызывало простой поиск по наименованию.
52 arsik
 
гуру
15.03.23
16:56
(51) Ну это вы просто не настроили. А так нормально все срабатывает.
53 MWWRuza
 
гуру
15.03.23
17:00
(51) Ну, это Вы просто не верно настроили драйвер 1С. Внешнее событие должно генериться и с клавиатурным портом.
Хотя, лично я - за COM. Сканер устройство "специализированное", это торговое оборудование, и порт для него должен быть "специализированный". То, что 1 С своим драйвером может работать с клавиатурными сканерами - это костыли, через настройки префиксов/суфиксов. Через них сканер сообщает драйверу, что последовательность прилетела не с клавиатуры, а со сканера и нужно ее обработать соответствующим образом, с генерацией внешнего события.
54 petya_
petrov_63
 
16.03.23
11:05
Так как не могу заставить работать сканер на 64 битах решили обратиться к внешникам. По рекомендации из конторы, которая у нас заведует электронным кассиром. Результат консультации внешника: 90% сканеров не работает на 64 битах надо ставить 32 битный клиент. Вот такие пироги.
55 arsik
 
гуру
16.03.23
11:18
(54) Сделайте уже через режим клавиатуры.
Настраиваете сканер через мануал со штрихкодами:
- указываете что режим клавиатуры
- указываете символ суфикса
- указываете символ префикса
Настраиваете в 1С. Настройки штатного драйвера 1С натив:
-  указываете что клавиатура
- указываете символ суфикса
- указываете символ префикса
После этого 1с будет ловить все между префиксом и суфиксом и отправлять эту строку в событие.
56 Garykom
 
гуру
16.03.23
11:19
(54) пиздят
57 тук-тук
 
16.03.23
11:22
(54) дядя Петя - покажи свою почту
58 petya_
petrov_63
 
16.03.23
11:28
(55) какие префиксы и суфиксы? В смысле какие символы?
(56) зато авторитетно )
(57) [email protected]
Блин у меня дистриб 32 клиента 8.3.20.2184 битый. А на ИТС такого релиза уже нет.
59 arsik
 
гуру
16.03.23
11:31
(58) Какие хочешь. Посмотри какие предлагает сам сканер, какие можно в 1С
Например https://i.imgur.com/mX1nj6d.png
60 Garykom
 
гуру
16.03.23
11:32
(56)+ Есть проблемы с драйверами 64 бит для некоторых устройств
Но сканеры ШК к ним не относятся

Проблемы есть со сканерами бумаги обычными (twain которые), некоторые эквайринговые терминалы и некоторые ККТ
61 petya_
petrov_63
 
16.03.23
11:41
(54)  без толку.
Сканировал перевод в клавиатуру. Тест NAvi Api не реагирует.
Блин.
62 arsik
 
гуру
16.03.23
11:46
63 arsik
 
гуру
16.03.23
11:54
64 petya_
petrov_63
 
16.03.23
12:00
О тест реакцию выдал
https://pastenow.ru/MG2DN
65 petya_
petrov_63
 
16.03.23
12:09
Работает в режиме клавиатуры, но реакция идет как на клавиатурный ввод. Как исправить? https://pastenow.ru/MG2NH
66 тук-тук
 
16.03.23
12:13
(65) в модуле приложения д.б. ОбработкаВнешнегоСобытия
которая оповещает локальную форму
67 petya_
petrov_63
 
16.03.23
12:16
(66) Есть такая процедура. С эмулятором сканера штрихкода все работает. С настоящей железкой проблема. Добавлю префикс, может быть в этом проблема.
68 arsik
 
гуру
16.03.23
12:30
(67) А суфикс в настройках 1С стоит? Судя по тесту у тебя 13(CR) сейчас из сканера передается
69 petya_
petrov_63
 
16.03.23
12:32
(68) суфикс стоит. Пока префикса еще нет.
70 arsik
 
гуру
16.03.23
12:40
(69) А почему тогда в сообщении про ошибку?
71 petya_
petrov_63
 
16.03.23
12:45
(70) да в тот момент были разные настройки в 1с и в железке.
72 Новиков
 
16.03.23
12:56
(68) Если драйвер 1С отработал корректно, тогда неважно что летит со сканера, в любом случае обработка этого входящего потока на соответствующем обработчике. Поэтому даже если там будет лететь какие-то символы вместо GS и т.д., при любых раскладах - у тебя не должен срабатывать клавиатурный ввод. А если у него срабатывает - то это значит лишь то, что 1сный драйвер просто не понял, что это не поток, а клавиатура. Обычно, надо с простого начинать - открыть встроенное в 1С утилиту эту тестирования, считать сканер там и посмотреть - что по факту приходит от сканера. Если приходит что нужно, значит первое что надо сделать - поиграть скоростью самого потока. Мне кажется, ТС этого стоит начать, а не переводить драйвер в режим эмуляции ком-порта. Хотя этот режим гораздо круче чем в разрыв клавиатуры - при плохой связи, разрыв отвалится, а ком порт будет выдавать стабильный поток. В Разрыв клавиатуры много приколов с дробежкой штрихкода на отдельные посылки, когда они просто тупо бьются по ентеру виртуальному какому-то и т.д. На практике, я долго возился с этим всем штрих-сканерско тсдшным дерьмом, разных производителей, тестером был, так вот на практике, если чудеса начались в разрыве, ты просто переводишь в вирт.ком.порт и закрываешь проблему навсегда, при условии что у тебя более или менее актуальный терминал, и никаких проблем с пробросом нет. Если терминал старый, то проброс будет кривой, нужны сторонние пробрасывалки, а они еще страшнее.
73 arsik
 
гуру
16.03.23
12:59
(72) Многие не указывают и не настраивают префикс в клавиатурном вводе. От этого все проблемы. Если есть префикс и суффикс то нормально в 99% случаев работает.
74 Новиков
 
16.03.23
13:02
(73) у нормального сканера уже с коробки все прошито хорошо, и туда не надо лезть ручками. Вот моя классика, которую я дебажил месяц, дошел до производителя. Нерешаемая в рамках их голов проблема. В итоге я ее заборол, но клиент уже передумал покупать скок там сотен этих устройств, ровно по этой причине, которая указана в ветке.

ТСД разбивает отсканированный код на 2 строки. Сталкивался кто?
75 arsik
 
гуру
16.03.23
13:09
(74) ТСД с терминалом на винде - это ты называешь классикой?
76 Новиков
 
16.03.23
13:12
(75) Конечно классика. А что нет с этим режимом?
77 petya_
petrov_63
 
16.03.23
14:08
(74) насколько я понял сканер 1450 обычный, но что имею в настоящий момент.
Вот что выдает тест https://pastenow.ru/MG5LB , а при сканировании если ячейка товара не активирована, то реакции нет, если активирована в режиме ввода, то срабатывает ввод наименование. Префикса нет, не могу допендрить каким макаром его поставить вот этот код https://pastenow.ru/MG5O7 ничего не меняет из документации выудить не могу этот https://pastenow.ru/MG5PJ тоже ничего не меняет.
78 petya_
petrov_63
 
16.03.23
14:12
Как вариант осталось проверить 32 битный клиент. Поделитесь кто-нибудь 8.3.20.2184, а то на ИТС такого уже нет. Всем спасибо за советы.
79 arsik
 
гуру
16.03.23
14:24
(77) Ну для начала - в настройках 1С оставь только суффикс
80 petya_
petrov_63
 
16.03.23
14:33
(79) так нет префикса, только суффикс и стоит. https://pastenow.ru/MG6B6
81 arsik
 
гуру
16.03.23
14:36
(80) После настроек попробуй клиента 1С перезапустить.
82 arsik
 
гуру
16.03.23
14:42
+(81) Еще проверить стоит ли флажок https://i.imgur.com/Q4zzqPg.png и принадлежит ли это оборудование текущему рабочему месту.
83 petya_
petrov_63
 
16.03.23
14:54
(82) https://pastenow.ru/MG6RP стоит и да у текущего пользователя
84 arsik
 
гуру
16.03.23
15:02
(83) Што? Атол: Сканер штрихкода 8?  Какого фига? Разберись с бардаком своим.
85 petya_
petrov_63
 
16.03.23
15:12
Промахнулся ) https://pastenow.ru/MG77X
86 НикДляЗапросов
 
16.03.23
15:15
Символ GS F7
87 Новиков
 
16.03.23
15:17
(77) у тебя не работает драйвер 1с. Драйвер устройства работает, а 1сный - нет, отсюда и набор на клавиатуре. Причин миллиард, начни с простого - скинь к дефаулту сам сканер, отскань обычный штрихкод без GS - хотя бы это работает?
88 arsik
 
гуру
16.03.23
15:25
(85) Оставь один включенный сканер в оборудовании на этом рабочем месте.
89 petya_
petrov_63
 
16.03.23
15:37
(88) я так и сделал.
на 32 без смены настроек при включенном режиме в разрыв клавиатуры реакция такая-же, внешнеесобытие не вызывается. Блин,сплошной блин.
90 Arbuz
 
16.03.23
15:45
(78) Не нужен тебе 32-битный клиент, поверь. На текущих версиях он отваливается по недостатку памяти в самых неожиданных местах.
(87) Он же так и не показал работающий СОМ драйвер в системе.
91 petya_
petrov_63
 
16.03.23
16:25
(90) завтра приедет сканер буду локально, а не через телефон-пользователь сканировать.
COM драйвер при включении COM эмуляции у меня так и не нашелся.
92 Новиков
 
16.03.23
17:05
(91) твой сканер вообще без проблемный. С ним таких проблем быть не должно, ты что-то не то делаешь. Думаю, тебе рано идти в ком-порт, ты пока даже в разрыв его не настроил. Тебе надо просто взять любую типовую актуального релиза, подключить локально в разрыв и посмотреть - онэ работает. Если да, один разговор. Если нет - надо на типовой его для начала подключить, потому что что у тебя там, одному тебе и известно. В последней актуальной какой-то типовой будет последний БПОшный драйвер, на нем и проводи свои эксперименты. Как только ты заведешь его в разрыв, после этого там же, в типовой на последнем дрове - есть смысл перевести его в вирт.ком порт и поглядеть, если смысл в 1Се у тебя в нем или нет. А у тебя щас что по факту - какая-то конфа, драйвер устройства вижу что работает, драйвер 1с - не работает. Даже в разрыв. А в вирт.ком ты похоже драйвер поставить не можешь, либо - ты не перевел сканер в режим эмуляции. Тебе надо одной какой-то дорогой пройти на типовом от начала до конца, а ты как-то мечешься, в голове у тебя никак не укладывается - как разрыв работает, как вирт.комп порт. Не можешь понять, конкретно где косяк. Щас у тебя косяк, еще раз, в том что в разрыве - у тебя не срабатывает событие, это - не рабочий драйвер 1С. Драйвер оборудования работает, т.к. скрин ты привел и ты там сканешь. Поэтому ищи причину, почему в 1се у тебя косяк. Я предлагаю, чтобы не разбираться с твоим личным косяком, просто проверить на типовой и ответить на вопрос - ты в типовой его подключаешь или нет?
93 petya_
petrov_63
 
16.03.23
17:20
(92) розница частично допиленная. С эмулятором сканера штрихкода ВнешнееСобытие отрабатывало без проблем, а с "железным" сканером возникла проблема.
94 Новиков
 
16.03.23
17:29
(93) Эмулятор - это для обучения, но не для работы. Возьми типовую розницу последнюю, или УТ, и там подключи свой сканер, чтобы исключить возможность конфы самой.
95 petya_
petrov_63
 
17.03.23
11:26
Приехала железка. Оказалась другая модель  атол sb2108 plus.
Перевел в режим COM.
Есть два объекта в которых есть процедуры ВнешнееСобытие это документ ЧекККМ и обработка РабочийСтолАдминистратора.
При открытии рабочегостолаадминистратора и сканировании никаких событий не происходит. Но если сначала открыть ЧекККМ и там отсканировать штрих код, то после этого странным образом начинает работать и РабочийСтолАдминистратора. Но при этом даже идет ошибка

"Текст XML содержит недопустимый символ в позиции 31 :
0104603934000755215muScj(sG'qJi93Ao09
{Обработка.БИС_РабочийСтол1.Форма.ФормаМенеджера.Форма(3017)}:Номенклатура = НоменклатураПоШтрихКоду(ШтрихКодТовара);
{Обработка.БИС_РабочийСтол1.Форма.ФормаМенеджера.Форма(3096)}:ОбработатьШтрихКод(Данные);

по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}param
по причине:
Ошибка при записи XDTO
по причине:
Текст XML содержит недопустимый символ в позиции 31 :
0104603934000755215muScj(sG'qJi93Ao09
"
Оборот параметра в процедуру ОбщегоНазначенияКлиентСервер.УдалитьНедопустимыеСимволыXML(Текст) ничего не дал.
Не могу понять, что за "пробка" со сканером в рабочемСтолеАдминистратора и что за ошибка с недопустимым символом.


&НаКлиенте
Процедура ОбработатьШтрихКод(ШтрихКодТовара)
    // Вставить содержимое обработчика.

    Номенклатура = НоменклатураПоШтрихКоду(ШтрихКодТовара);


&НаСервере
Функция НоменклатураПоШтрихКоду(ШтрихКод)
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Штрихкоды.Владелец.Ссылка КАК Номенклатура
    |ИЗ
    |    РегистрСведений.Штрихкоды КАК Штрихкоды
    |ГДЕ
    |    Штрихкоды.Штрихкод = &Штрихкод
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ШтрихкодыУпаковокТоваров.Номенклатура.Ссылка
    |ИЗ
    |    Справочник.ШтрихкодыУпаковокТоваров КАК ШтрихкодыУпаковокТоваров
    |ГДЕ
    |    ШтрихкодыУпаковокТоваров.ЗначениеШтрихкода = &Штрихкод";
    
    Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    если ВыборкаДетальныеЗаписи.Количество()=0 тогда
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
        возврат Справочники.Номенклатура.ПустаяСсылка();
    иначе
        ВыборкаДетальныеЗаписи.Следующий();
        возврат ВыборкаДетальныеЗаписи.Номенклатура;
    конецесли;
КонецФункции
96 petya_
petrov_63
 
17.03.23
11:38
Штрихкод от бутилированной воды.
97 petya_
petrov_63
 
17.03.23
12:05
Идеи почему может не работать с первого открытия обработка РабочийСтолАдминистратора - если в форме есть процедуры инициализации внешней компоненты. Но такого же нет. А в моем случае получается, что есть. Иначе причин для "залипания" формы обработки нет. Не понятно.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс