1Scan — мобильный сканер и интеграция мобильных устройств с веб-клиентом 1С

05.08.25

Интеграция - WEB-интеграция

Бесплатное приложение для интеграции веб-клиента 1С с Android-устройством. Просто установите, укажите веб-адрес вашей базы 1С - и пользуйтесь привычным интерфейсом с расширенным доступом к функциям устройства: лазерный и имидж-сканер ТСД, сканер штрихкода камерой, GPS, Bluetooth, фотокамера, NFC и многое другое.

Бесплатные

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

Наименование Скачано Бесплатно
1Scan-3.42.apk. Установочный файл для Android
.apk 23,64Mb
9 Скачать бесплатно
1scan_demo_v2.16.cf. Обработка с примерами кода 1С
.cf 114,74Kb
12 Скачать бесплатно

Системные требования

Android 7.0 (API 24) и выше.
1С Платформа 8.3.16 и выше.
Прикладное решение 1C должно предоставлять доступ с помощью веб-клиента (опубликовано на веб-сервере).
Установить из Google Play

 

Принцип работы

Приложение 1Scan служит «мостом» между мобильным устройством (ТСД, смартфоны, планшеты) и веб-клиентом 1С. Запускает ваш веб-клиент внутри самого приложения (WebView). Для этого нужно, чтобы ваша база 1С была опубликована на веб-клиенте.
Взаимодействие происходит просто: когда нужно получить данные сканера штрихкода, камеры и т. п., вы в коде 1С отправляете JSON-сообщение Android-устройству и получаете ответ с данными в интерфейсе веб-клиента для дальнейшей обработки.
Прямо из формы интерфейса 1С можно будет обращаться к функциям устройства.

 

Пример взаимодействия из 1С

Чтобы поступали сообщения с устройства в модуль формы, используется API интеграции веб-клиента 1С. Для этого нужно подключить обработчик сообщений внешнего сайта.

&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Подключение обработчика сообщений внешнего сайта           
...
ОбработчикСобытия = Новый ОписаниеОповещения("ПриПолученииСообщенияОтВнешнегоСайта", ЭтотОбъект);
ОкноВнешнегоСайта.ПодключитьОбработчикСообщений(ОбработчикСобытия);                
...
КонецПроцедуры

В процедуре ПриПолученииСообщенияОтВнешнегоСайта будут приходить данные от устройства (штрихкоды, файлы и т.п.).

Отправка команды в устройство происходит в процедуре ОтправитьСообщениеУстройству.

&НаКлиенте
Процедура ОтправитьСообщениеУстройству(Запрос)
...
СообщениеСайту = Новый СообщениеВнешнемуСайту(JsonСтрокаЗапрос);
ОкноВнешнегоСайта.ОтправитьСообщение(СообщениеСайту);
...
КонецПроцедуры

Теперь можно начинать вызывать нужные функции устройства.
Пример открытия камеры сканирования:

Запрос = Новый Структура("request", "start_scan_camera");
ОтправитьСообщениеУстройству(Запрос);

Устройство получит команду. Откроет камеру со сканером штрихкодов и после считывания штрихкода пользователем отправить данные на веб-клиент 1С. В модуле формы вызовется событие процедуры ПриПолученииСообщенияОтВнешнегоСайта с полученными данными.

Еще примеры значений параметра запроса "request":
"start_scan_camera" — открытие камеры сканирования.
"show_toast" — показать системное сообщение.
"get_app_id" — получить уникальный идентификатор устройства (альтернатива MAC-адресу или серийному номеру).
Так же доступны много других функций.
Ознакомьтесь с демо конфигурацией где приведены подробные примеры кода.
Установочные файлы apk и демо конфигурация cf можно взять из файлообмен.

 

Быстрый старт

1С интеграция веб-клиента

Перед тем как запустить приложение 1Scan, убедитесь, что адрес вашего веб-клиента 1С доступен и запускается на вашем устройстве. Для этого в любом браузере устройства введите адрес вашей опубликованной базы, и если запускается — значит, можно работать с приложением.

Установите приложение 1Scan из магазина Google Play или скачайте установочный apk-файл из файлообменника.

Запустите приложение. Добавьте новый клиент «1С: интеграция веб-клиента» нажав "Создать+". В «Адрес веб-клиента 1С» в поле «URL» введите полный путь адреса вашей опубликованной базы. Например,
для https://fscan.mywire.org/demo основной адрес — https://fscan.mywire.org, имя базы — demo.
Для http://localhost/demo основной адрес — http://localhost, а имя базы — demo.

Убедитесь, что поля «Основной адрес» и «Имя базы» корректно автозаполнились из «URL». При необходимости поправьте вручную. Нажмите «Ок». Заполните поля «Пользователь» и «Пароль» для входа в базу. Нажмите «Назад», вернитесь в общий список, где появится созданное подключение. Нажмите для запуска. Запустится клиент 1С. Теперь из кода 1С можно вызывать функции ОС Android, и полученные данные будут отправляться в 1С.

🎬 Демо видео (быстрый старт)

 

Источники данных

Раздел "Источники данных" позволяет настроить, откуда приложение будет получать информацию из устройства для передачи в веб-клиент. Вы можете выбрать один или несколько источников одновременно. На этой же странице можно протестировать и увидеть результат.

Типы источников:

  • События нажатий (Key Events)
    Получение данных от устройств, подключенных как HID device: USB/Bluetooth сканеры штрихкодов, RFID-считыватели, физические кнопки устройства. Универсальность, не требует драйверов, работает почти с любыми устройствами.
  • Bluetooth
    Подключение к Bluetooth-сканерам и другим устройствам. Для беспроводных сканеров, мобильных терминалов. Поддерживается Bluetooth LE и SPP (Serial Port Profile).
  • Broadcast Receiver (приёмник широковещательных сообщений)
    Получение данных от других приложений через системные сообщения. Для интеграции с внешними системами, приложениями. Укажите фильтры сообщений и ключи данных из шаблона или вручную.
  • SDK
    Использует встроенное ПО устройства без дополнительных настроек. Поддерживаются ТСД Atol, Urovo (получение фото штрихкода), Honeywell.
  • NFC
    Считывание и запись NFC-меток.
  • Геолокация (GPS)
    Получения текущих координат широты и долготы. Требует разрешение на доступ к местоположению.
  • Камера
    Сканирование через камеру устройства. Поддержка различных режимов отображения (полноэкранный, мини-окно, прикрепленный вверх или низ). Фильтрация по типам штрихкодов (QR, DataMatrix, Code128 и др.). Варианты поведения после сканирования: автоматическое закрытие после сканирования, непрерывное сканирование, пауза между сканированиями, пропуск повторных одинаковых кодов.

    🎬 Демо видео (источники данных)
     

Сбор данных (локальный клиент)

Позволяет собирать и хранить отсканированную информацию в виде списка внутри приложения без подключения к веб-клиенту — все данные сохраняются в памяти устройства. Поддерживается прикрепление файлов и фотографий, экспорт в текстовые файлы, ZIP-архивы, а также обмен через другие приложения. Возможна автоматическая отправка данных на HTTP-сервер и получение данных из выбранных Источников данных.

🎬 Демо видео (сбор данных)
 

Полезные ссылки

Установить из Google Play

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

1Scan мобильное приложение ТСД Android веб-клиент сканер интеграция штрихкод мобильная разработка склад логистика бизнес-процессы автоматизация обработка данных штрихкодирование фото координаты мобильный клиент ускорение процессов

См. также

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

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

57600 руб.

26.11.2024    5152    4    3    

7

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

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

3000 руб.

03.12.2018    64298    218    106    

183

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

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    2733    16    2    

16

Логистика, склад и ТМЦ Мобильная разработка Программист Руководитель проекта 1С v8.3 1С:Управление торговлей 11 Управленческий учет Платные (руб)

«Склад 15 ПРОДУКТОВЫЙ» - специализированное программное обеспечение для терминалов сбора данных со встроенным сканером штрихкода, объединяет в себе несколько товарных групп маркированного товара (АЛКОГОЛЬ, ПИВО, ТАБАК, ШИНЫ, ОБУВЬ, ОДЕЖДА, ПАРФЮМ, МОЛОКО, ВОДА), которые чаще всего встречаются в складской логистике вместе. Предназначено для автоматизации всех товароучетных операций на складах, обычных и адресного хранения различной сложности. Позволяет ускорить и упростить действия линейного персонала, а также снизить вероятность ошибок при работе, обусловленных человеческим фактором.

48000 руб.

30.05.2023    4673    2    0    

1

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    37830    73    45    

31

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 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    107562    650    200    

349
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 05.08.25 14:40
Сообщение было скрыто модератором.
...
2. user-z99999 76 05.08.25 16:13 Сейчас в теме
А какие ограничения у демо версии?
хочется посмотреть исходный код apk.
3. kild 100 05.08.25 18:20 Сейчас в теме
(2) 1Scan бесплатен и без ограничений, но остаётся проприетарным - исходники пока закрыты.
4. user1826876 1 06.08.25 07:09 Сейчас в теме
А как быть с тем, что в вебклиенте все кнопки и элементы управления гипермелкие на экране?
что сделать что бы кнопки были кликабельные на телефоне?
8. kild 100 06.08.25 20:46 Сейчас в теме
(4) Добавлю в следующую версию поддержку масштабирования жестом (щипок для увеличения - pinch to zoom). Подумаю как еще можно сделать адаптивное масштабирование как в браузере.
Пока можете в свойствах формы 1С задать нужный масштаб или в коде:
&НаКлиенте
Процедура ПриОткрытии(Отказ)   	
	#Если ВебКлиент Тогда
		ЭтаФорма.Масштаб = 200;
	#КонецЕсли	 
КонецПроцедуры 
Прикрепленные файлы:
5. maikl007 94 06.08.25 07:40 Сейчас в теме
Здравствуйте!

Есть исходники SDK LITE-BT-2D от сканера.

Можно их встроить в конфигурацию, и можно ли отловить событие от этого сканера?
7. kild 100 06.08.25 15:58 Сейчас в теме
(5) Здравствуйте! Ссылка ведет на библиотеку-инструмент для работы с Bluetooth-устройствами через профиль SPP (Serial Port Profile). В 1Scan уже реализовано подключение и получение данных с Bluetooth через профиль SPP.
Ваше устройство LITE-2D-BT поддерживает все профили SPP, BLE, HID и должен работать со всем вариантами подключения.
При подключение по Bluetooth выберите тип устройства SPP, а лучше новый BLE. Не забудьте предварительно перевести устройство в нужный режим по инструкции вашего устройства.
Прикрепленные файлы:
maikl007; +1 Ответить
6. user-z99999 76 06.08.25 10:07 Сейчас в теме
Напишите, как настроить Broadcast Receiver (приёмник широковещательных сообщений)
более подробно.

Что нужно указать в 1Scan?
И как ловить в своём приложении, строки кода?

Например, нужно ловить штрих код ТСД, не камера.
9. kild 100 06.08.25 22:11 Сейчас в теме
(6) В настройках Источники данных -> Broadcast Recivier -> Создать и в поле Action укажите строку названия Action из настройки устройства или в соответствие по инструкции вашей модели ТСД. Поставьте галочку в "Включен". Вернитесь назад на страницу Источники данных и попробуйте просканировать. Если вместо одной строчки штрихкода приходит JSON - то в настройке созданного Broadcast Recivier в поле Extra Key укажите имя нужного поля из JSON для фильтрации.
Обычно для имидж-сканера ТСД возможно без Broadcast Recivier получать данные через "События нажатий" в Источниках данных.
У вас какая модель ТСД?
10. kild 100 06.08.25 22:51 Сейчас в теме
(6) Просканированный штрихкод будет прилетать в процедуру ПриПолученииСообщенияОтВнешнегоСайта на форме 1С.
11. user-z99999 76 11.08.25 10:31 Сейчас в теме
(9) У меня модель
Urovo RT40S Терминал сбора данных

Я правильно понимаю, что:
устанавливаю на ТСД две программы, одна 1Scan, а вторая мобильный клиент 1с.
И через бродкаст через вашу программу я буду ловить событие в мобильном клиенте 1с?
(нужно ловить событие сканера штрих-кода)

Мне бы скриншоты, как это настроить.
12. kild 100 11.08.25 12:40 Сейчас в теме
(11) Требуется только одно приложение — 1Scan. Оно открывает базу 1С внутри себя по веб‑ссылке (веб‑клиент) и передаёт в неё данные сканирования. База 1С на сервере должна быть опубликована для доступа по веб‑клиенту.
Варианты настройки сканера на ТСД:
1. Urovo: настройки не требуются - 1Scan автоматически использует родное SDK для передачи данных сканера и фото штрихкода в 1С. При необходимости можно явно выбрать «Urovo» на странице «Источники данных».
2. Универсально: «Источники данных» → «События нажатий» → включить «Key Multiple» — работает на большинстве ТСД независимо от модели.
3. Через Broadcast Receiver: «Источники данных» → «Broadcast Receiver» → Создать. В Action укажите строку, типично для Urovo это одно из:
com.android.scanner.action.BARCODE
android.intent.ACTION_DECODE_DATA
com.ucbarcode.action.BARCODE
Подробности - в видео «Быстрый старт» и «Источники данных» на сайте 1Scan или уточнить в Telegram‑группе OneScan.
13. maikl007 94 19.08.25 03:56 Сейчас в теме
Здравствуйте. Можете написать библиотеку для мобильного приложения, что бы работать не зависимо от приложения 1Scan?
14. kild 100 19.08.25 15:28 Сейчас в теме
(13) Здравствуйте! В ближайших планах нет.
Сейчас возможно под заказ реализовать внешнюю компоненту для мобильной платформы 1С для офлайн работы нужных источников данных.
По вопросам сотрудничества, пожалуйста, напишите в личку тут или в телеграм.
Для отправки сообщения требуется регистрация/авторизация