Для 1С-разработчика
Интеграция веб-клиента 1С
Команды из формы 1С вызывают функции Android-устройства, а результат возвращается в обработчик формы. Подходит для складских операций, розницы, производства и выездной работы.
Открыть пример API1С + Android интеграция
Запускайте сканирование, камеру, NFC, GPS, Bluetooth и локальный сбор данных из форм 1С без отдельного мобильного клиента под каждый проект.
Для 1С-разработчика
Команды из формы 1С вызывают функции Android-устройства, а результат возвращается в обработчик формы. Подходит для складских операций, розницы, производства и выездной работы.
Открыть пример APIДля полевой работы
Пользователь собирает сканы, фото и файлы без подключения к базе 1С, затем экспортирует их или отправляет на HTTP-сервер.
Посмотреть демонстрациюСканирование штрихкодов и RFID, быстрое подтверждение операций.
Мобильная работа с товаром, ценниками и инвентаризацией.
Маршруты, GPS-координаты, обмен данными в поле.
Сбор данных с терминалов и контроль этапов выполнения.
Раздел «Источники данных» позволяет настроить, откуда приложение получает информацию из устройства для передачи в веб-клиент 1С. Можно включать несколько источников одновременно и сразу тестировать результат.
USB/Bluetooth HID-сканеры, RFID, аппаратные кнопки.
BLE и SPP для беспроводных сканеров и периферии.
Прием данных от внешних приложений через системные сообщения.
Встроенные интеграции для Atol, Urovo, Honeywell.
Считывание и запись NFC-меток.
Координаты и сканирование QR/DataMatrix/Code128.
1Scan поддерживает два режима интеграции: классический обмен через веб-клиент и обмен через WebSocket между 1С и приложением 1Scan.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
СканКлиент.ПодключитьОбработчикСообщенийОтУстройства(
ОкноВнешнегоСайта,
"ПриПолученииСообщенияОтУстройства",
ЭтотОбъект
);
КонецПроцедуры
&НаКлиенте
Процедура СканироватьКамерой()
Запрос = Новый Структура;
Запрос.Вставить("v", 3);
Запрос.Вставить("request", "start_scan_camera");
СканКлиент.ОтправитьКомандуНаУстройство(ОкноВнешнегоСайта, Запрос);
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьСоединение()
СканВебСокетКлиент.ОткрытьСоединение("ws://127.0.0.1:8765");
КонецПроцедуры
&НаКлиенте
Процедура СчитатьNFC()
Запрос = Новый Структура;
Запрос.Вставить("v", 3);
Запрос.Вставить("request", "read_nfc");
СканВебСокетКлиент.Отправить(Запрос);
КонецПроцедуры
&НаКлиенте
Процедура ПриПолученииСообщенияОтУстройства(Сообщение) Экспорт
Если Сообщение.Свойство("success") И Сообщение.success Тогда
РезультатСканирования = Сообщение.result;
Сообщить("Получено: " + РезультатСканирования);
Иначе
Сообщить("Ошибка 1Scan: " + Сообщение.error);
КонецЕсли;
КонецПроцедуры
Это отдельная страница и отдельная функция приложения 1Scan. Позволяет собирать данные без подключения к веб-клиенту: хранить список сканирований, прикреплять файлы и фото, экспортировать в текст/ZIP и передавать через другие приложения.
Также доступна автоматическая отправка данных на HTTP-сервер и получение данных из выбранных источников.
Команды и результаты проходят между веб-клиентом 1С и устройством. Передача наружу нужна только в сценариях, где вы сами настраиваете HTTP-отправку.
Доступ к камере, NFC, геолокации, Bluetooth и файлам запрашивается под конкретные функции, которые используются в сценарии.
Начните с демо-конфигурации, проверьте устройство, источник данных и обработчик ответа, затем переносите команды в рабочую форму 1С.
WebView, WebSocket или локальный сбор данных.
Камера, HID-сканер, Bluetooth, NFC, GPS или SDK терминала.
Разберите JSON в форме 1С и сохраните результат в бизнес-документ.