Работа со встроенным сканером терминала сбора данных Cipher RK26 через типовой драйвер устройств ввода от 1С
Интеграция - Терминал сбора данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Итак, имеем терминал сбора данных Cipher RK26. Это, по сути, смартфон на ОС Android со встроенным 2D-сканером ШК - идеально для маркировки.
1. Настроим этот встроенный сканер.
- Найдем приложение ReaderConfig. Оно предустановлено в этих терминалах.
- Откроем в нем профиль Default, а в нем Data Output
- Включим режим Intent
- Default Mode - Intent

- Зайдем в Related Settings
- Настроим параметры события
- Intent Action : scandata
- Intent Decode Data : decode
- Снимем галку со Start Activity

- Вернемся в предыдущее меню и настроим постфиксы
- Auto Enter : Decoded data + Enter char
- Auto Enter Character : Carriage return

- Всё. Сканер настроен
2. Запускаем мобильное приложение "Тест драйвера" из этой публикации, или любое другое, поддерживающее работу со сканерами через типовой "драйвер устройств ввода" от 1С. Я не буду описывать здесь публикацию и запуск мобильного приложения. Об этом написано много, например тут: //infostart.ru/1c/tools/2659614/
Лишь несколько деталей:
- Я ставлю на ТСД мобильную платформу для разработчиков. Это позволяет мобильному приложению автоматически обновляться из публикации.
- Чтобы в мобильном приложении завелись внешние компоненты (драйвер устройств ввода), надо не забыть при публикации приложения в настройках HTTP-сервера добавить типы MIME для расширений .so, .apk, .dylib, .a . Тип MIME должен быть: application/octet-stream
- Когда приложение запустилось на ТСД, настроим параметры подключения драйвера:
- Устройство: Broadcast
- Тип выходных данных: Строка

- Чуть дальше в разделе Broadcast:
- Standart android.intent.action : ACTION_MAIN
- Standart android.intent.category: CATEGORY_INFO
- Standart Intent Extra : EXTRA_TEXT
- Пользовательский Intent Extra : decode (как в ReaderConfig)
- Тип данных : String
- Пользовательское Intent Action : scandata (как в ReaderConfig)
- ID произвольной категории : пустое

- Теперь нажимаем "Подключить" и сканируем штрихкод. Если все сделано правильно, увидим внешнее событие в 1С:

Тестирование проводилось на мобильной платформе 1С:Предприятие 8.3.27.64.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
3050 руб.
22.04.2019 124906 739 207
07.07.2023 7014 4 alfanika 2
2196 руб.
18.01.2017 152653 235 237
06.10.2026 1876 54 aleksandrboldyusov 0
1 стартмани
13.02.2026 4119 informa1555 5
19000 руб.
24.06.2025 4081 26 0
1 стартмани
14.04.2025 4194 9 informa1555 0