Демонстрация работы сканера штрих кода "в разрыв клавиатуры" с использованием внешнего события.

03.07.15

Интеграция - Сканер штрих-кода

Данная конфигурация демонстрирует возможность использования сканера "в разрыв клавиатуры" с генерацией внешнего события. При этом дополнительные драйвера для сканера не используются. В конфигурации использована компонента FormEx от АЛьФ'а (для 7.7) и перехватчик клавиатуры NATIVE от Kobra_RU (для 8.2)

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Демонстрационная конфигурация 7.7
.rar 204,69Kb
38 1 850 руб. Купить
Демонстраионная конфигурация 8.2
.rar 104,58Kb
77 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Тема генерации события со сканера штрихкодов в разрыв клавиатуры поднималась не раз. Может быть я плохо искал, но ршения, которе бы меня устроило, я так и не нашел. На многочисленных формах довольно часто предлагают использовать драйвера, которые умеют эмулировать COM порт (это касается только USB сканера, но не KB). Как по мне -- это не всегда хорошо. Люди, работающие с этими драйверами регулярно жалутся, что шрихкоды читаются иногда не верно, с ошибками, или  вообще прекращается прием данных со сканера. Кроме того, при работе через удаленный рабочий стол тоже возникают некоторые проблемы с пробросом портов от клиента к серверу, а тем более если таковых подключений не один десяток... Ну а об использовании сканера в разрыв клавиатуры "as is" вообще речь не ведется. Крайне неудобно в каждой форме заводить поле для считываемого штрихкода, да еще и следить за тем, что бы курсор стоял именно в этом поле, а не где попало.

Все эти проблемы поможет решить приведенная методика генерации внешнего события, как для USB, так и для чистого KB сканера. 

В публикации представлены демо конфигурации для платформ 7.7 и для 8.2 (управляемые формы)

Важно:

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

В текущих примерах для 7.7 используется префикс '$'. Для 8.2 -- 'C' Prefix. (тестировалось сканером Metrologic MS9520)

Это и есть единственный минус данного решения. Тот символ, который будет запрограммирован в сканере, будет невозможно набрать с клавиатуры (хотя читать/не читать можно тоже задать программно). Решено: символ '$' как текст можно ввести, например, клавишей F3 (для 7.7)

Потестить данный пример можно и без наличия сканера штрихкодов. В любой из форм можно набрать символ '$' и ввести штрихкод с клавиатуры, закончив ввод клавишей [Enter]. Результат будет одинаковым...

(для тестирования без сканера в 8.2 в настройке "Использовать сканер штрихкодов" поставить НЕТ)

Чуть было не забыл... В приведенном примере решена проблема транслитерации символов, если сканер "в разрыв" считывает данные, когда включена русская раскладка клавиатуры. Для тех, кто работает только с числовыми штрихкодами это не актуально, а вот тем, кому приходится работать с серийными номерами -- это проблема. Дело в том что сканеры "в разрыв" при включенной русской раскладке штрихкод [s/n00557F452AZZUI] считает как [ы/т00557А452ФЯЯГШ] что совсем не устроит ни программу учета, ни самого пользователя :)

Еще один момент... для нормальной отработки сканера в 8.2 кроме префикса 'C' (Enable "C" Prefix) в нем желательно запрограммировать задержку (25 msec Intercharacter Delay)

Источник внешней компоненты перехвата клавиатуры для 8.2: //infostart.ru/public/91306/

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Сканер штрих-кода Пользователь 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.

24000 руб.

19.04.2021    27303    63    56    

76

Сканер штрих-кода Пользователь 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

У вас возникал вопрос - Как быстро и правильно выполнить приемку товара в торговой точке? Как минимизировать ошибки при сборке заказа клиента? Текущая разработка способна помочь в решении данных проблем. Её назначение - проверка с помощью сканера штрих кода поступления и реализации товаров, заказов клиентов, заказов поставщикам, расходных и приходных ордеров, перемещений и возвратов.

5100 руб.

29.07.2020    41409    214    178    

169

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

3000 руб.

22.04.2019    110902    673    203    

355

Учет ОС и НМА Сканер штрих-кода Терминал сбора данных Логистика, склад и ТМЦ 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Приложение Инвентаризация ОС и ТМЦ предназначено для инвентаризации основных средств и товарно-материальных ценностей, закреплённых за конкретным материально ответственным лицом или складом. В конфигурации 1С:Бухгалтерии 3.0 отсутствуют возможности генерации и работы со штрих-кодами для основных средств. Приложение позволяет генерировать и обрабатывать штрих-коды как для основных средств, так и для товарно-материальных ценностей (материалы, товары). В новом релизе появилась возможность работы с фотографиями объектов учета.

07.07.2023    5302    4    alfanika    0    

7

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

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

3000 руб.

03.12.2018    65839    221    106    

185

Сканер штрих-кода СБП. Оплата по QR-коду Распознавание документов и образов Программист 1С v8.3 Абонемент ($m)

Чтение штрих-кодов, QR из PDF и картинок, копирование страниц из одного PDF в другой, удаление страниц из PDF.

5 стартмани

11.08.2025    1805    19    Grigoriy251    11    

5

Сканер штрих-кода Универсальные функции Этикетки, ценники Программист Пользователь 1С v8.3 1С:Документооборот Абонемент ($m)

Расширение было создано для конфигурации "Документооборот", поскольку в ней слабо развита подсистема штрихкодирования и нет возможности полноценно сгенерировать картинку линейного штрихкода и картинку кьюар-кода. Будет работать на всех версиях конфигурации "Документооборот".

2 стартмани

12.05.2025    831    0    protonfoton    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 20.03.13 00:36
Сообщение было скрыто модератором.
...
2. BoryaMbi 25 17.07.13 22:34 Сейчас в теме
Спасибо за пример использования.
Реально был нужен.
3. ManyakRus 491 16.02.16 10:54 Сейчас в теме
пригодилось :)
разрыв клавиатуры это хорошо :) для сканера
Доделал немножко чтоб префикс брал один из стандартных а не $.
4. Sikh 05.10.20 13:05 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация