0. CheBurator 3569 22.09.07 14:53 Сейчас в теме

[ОБУЧАЛОВКА] Ликбез по сканерам ШК

Краткое описание основных принципов работы/настройки сканеров ШК в программе 1С (по мотивам ветки T1C)

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. АЛьФ 1 22.09.07 14:53 Сейчас в теме
Огромная просьба не давать в кратком описании к статье длинных ссылок. Главная страница портала становится кривой :(
2. d.snissarenko 22.09.07 19:16 Сейчас в теме
к пункту 5 - могу добавить - это не большой минус по сравнению с перебросом com порта через 2 терминала и по поводу эмуяции интера - ну почитай про заводские настройки, у меня стоят штук 7 сканов по ценам от 100$ до 750$ все с портом ps/2 - нажатие интера только через суффикс,
А вот работают они действительно в интересных условиях
1 Бездисковые терминалы которые получают рабочий стол по xdmcp у линукс сервера
2 И люди работающие в линукс сессии работают по рдп 1с
поэтому я и отказался от усб и rs232 сканов
3. d.snissarenko 22.09.07 19:21 Сейчас в теме
4. CheBurator 22.09.07 20:27 Сейчас в теме
Смысл в том, что если поставить в разрыв клавы без доп.настроек(драйверов), то например в форме подбора номенклатуры в типовой ТиС ну очень тяжко по ШК работать... там же на каждое нажатие идет "отработка" быстрого поиска...
5. Voldemar 1 24.09.07 06:51 Сейчас в теме
Ещё раз к 5 пункту. COM- портовыми сканерами уже дважды сжигали мать. (специфика предприятия - запросто роняют тяжёлую железяку на шнур. Как следствие - питание на COM-порт). Поэтому теперь используем клавиатурные. В качестве <префикса> отправляю <F6> (можно любую другую незадействованную функционалку), а в тех местах, где может использоваться сканер, повесил невидимую кнопку, нажимаемую этой функционалкой и вызывающую процедуру, абсолютно идентичную Процедуре ОбработкаВнешнегоСобытия(). При програмировании сканера кроме префикса перед посылкой кода ставлю задержку 200-300мс (в зависимости от компа, к которому подключен) суффиксом идёт Enter. Работает без проблем. При этом во всех местах, где используется сканер, добавилась возможность ручного ввода ШК нажатием F6. Очень удобно в подборе, когда ШК не читается, но цифры оператор видит нормально.
6. Mitrich 26 24.09.07 08:50 Сейчас в теме
Это, я не понял, а где указание соавторства??? :)
Замечания:
п.4 - "ШК бывают в разрыв..." заменить бы на "Сканеры бывают в разрыв..."
- USB-сканеры все равно эмулируют либо клаву, либо COM, поэтому отдельной настройки "под USB" не найдете
п.6 По драйверам:
- в комплекте с 1С (при установке чистой БД) и на диске ИТС идет "родной" драйвер сканера scanopos.dll, на ИТС есть описание его методов. Нормальный, но не отрабатывает события с клавиатурных сканеров.
- бесплатный хороший драйвер для сканеров любых типов (а также ридеров) предоставляет Атол (http://www.atol.ru/products/programs/trade-work/driver/driver-scaner/), это Scaner1C.dll+у них на сайте очень подробно и хорошо описано подключение оборудования их дровами (http://www.atol.ru/support/encyclopedy/).
- драйвера под сканеры (из тех, что знаю) есть также у Штрих-М (http://www.shtrih-m.ru/downloads/show_prod_103_199_53.html) и Раруса (http://www.rarus.ru/products/soft/127/), но жлобский Рарус требует за него денюжки
- ну и куча самописных драйверов, если поискать на www.proclub.ru и www.infostart.ru
п.8 -для клавиатурных сканеров можно обойтись без дров и ОбработкиВнешнегоСобытия (если, например, самописная конфа, и механизм работы с торг.оборудованием переносить ломает): надо просто предварительно ставить курсов в реквизит формы, куда должен вводится ШК, а у сканера префикс убрать, суффикс выставить Enter
Ну и последнее. ЛЮДИ! Читайте документацию по настройке, идущую со сканером. Меньше будет тупых вопросов :)
u_n_k_n_o_w_n; ivan_luzinov; Shoorik; ivvan; +4 Ответить
7. CheBurator 24.09.07 10:09 Сейчас в теме
Признаю, облажался!
Хотел выразить благодарность, но зажилил...
Правда, ссылку - указал ;-)
9. Бит 68 27.11.07 16:31 Сейчас в теме
очередные пять копеек, очень удобно добавлять звукой сигнал в обработке внешнего события если товар с нужным штрих кодом не найден.
что типа:
WshShell = CreateObject("WScript.Shell");
WshShell.Run("%comspec% /c echo "+Симв(7),0,-1);
ЗЫ если работа ведётся в терминале, сигнал идёт на системный динамик клиента (даже если это "тонкий" клиент)
10. CheBurator 27.11.07 17:48 Сейчас в теме
(9) справедливое замечание.
Именно так у меня сделано, например, вот здесь:
http://infostart.ru/profile/174/projects/1211/
- события озвучиваются более яркими звуками, в случае "бяки" звонить тревожный гунявый телефонный звонок...
8. v.l. 25.09.07 07:56 Сейчас в теме
Закладочку в браузере поставлю. Купили СШК, нужно будет разбираться.
13. formula76 16.06.16 13:27 Сейчас в теме
СПАСИБУЩЕ!!!
Всего одна фраза, пара слов
- если правильно В ДРОВАХ настроен <Суффикс>, то по его приходу и генерится "Внешнее событие". Иначе - ждем это событие до второго пришествия...

Стандартные настройки сбивали суфикс...
14. soft_warrior 13 25.10.16 11:42 Сейчас в теме
как то сталкивался с ситуацией в 1С 7.7.
использовался драйвер Атол технологий. сканер USB в эмуляции клавиатуры, работает в терминале RDP.
сканировали ШК, поиск по номеклатуре, внутренне событие отрабатывается легко и непринужденно,
ШК оказывается не найден, выдается соответственное диалоговое сообщение "ШК не найден" с кнопкой "ОК".
фокус ввода соответственно переходит на него.
если в этот момент сканируется еще один ШК, и вот тут начиналась проблема с 1С в плане зависания.
приходилось снимать задачу 1С-ки.
15. CheBurator 3569 25.10.16 18:52 Сейчас в теме
(14) Религия позволяет отладчиком посмотреть куда идет 1Сина при "..если в этот момент сканируется еще один ШК,"..?
16. CheBurator 3569 25.10.16 18:54 Сейчас в теме
и соответственно, если юзверь НЕ ВОСПИТАН чтобы НЕ СКАНИРОВАТЬ тогда КОГДА ЭТОГО НЕ ТРЕБУЕТСЯ - может а) обучить юзера б) перестроить процес, например если юзверю начхать на окно-предупреждение - то нахрена его выдавать - плюнул сообщение в табло или записал в протокол ошибок а юзверь себе сканирует дальше...
17. pafftis 11 13.06.17 17:34 Сейчас в теме
Добрый день есть китайский сканер штриха jepod jp-b2 (беспроводной)
Соответственно рfботает как клава, ни какой эмулции в нём нет.
Так вот приходится каждый раз жамкать Ф7.
В тестах видим что штрих сканирует штрихкод+нажимает enter.
на могу понять как запрограммировать ему префикс.! Помогите пожалуйста!
18. CheBurator 3569 13.06.17 23:41 Сейчас в теме
(17) попробуйте поставить атоловские дрова, которые позволят системе сканер в разрыв клавы воспринимать как внешнее событие
19. pafftis 11 14.06.17 08:23 Сейчас в теме
Как то долго ищет, видимо задержка. Как её убрать? DTO6_2010_04_23
20. pafftis 11 14.06.17 08:48 Сейчас в теме
Вопрос снят! установил 2008 года дрова всё работает! Алилуя!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Старший Программист 1С НОВОСИБИРСК
Новосибирск
зарплата до 130 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 75 000 руб.
Полный день

Ведущий программист 1С
Воронеж
зарплата от 90 000 руб. до 120 000 руб.
Полный день

Программист 1С
Воронеж
зарплата от 65 000 руб. до 90 000 руб.
Полный день