Мобильная платформа: вспомогательные функции во внешней компоненте

21.12.22

Разработка - Разработка внешних компонент

Внешняя компонента для выполнения http(s) запросов в отдельных потоках и др.

Скачать исходный код

Наименование Файл Версия Размер
Компонента TwoStones
.zip 804,88Kb
2
.zip 804,88Kb 2 Скачать

Внешняя компонента позволяет:

  • Выполнять http(s) запросы в фоновом режиме.
  • Определять каталоги для размещения постоянных файлов.
  • Определять имя устройства.
  • Показывать всплывающие сообщения.

 

1. Http(s) запросы

Каждый запрос выполняется в отдельном потоке. Параллельно можно выполнять несколько запросов. Оповещение об окончании выполнения запроса передаётся в 1С через внешнее событие.

ПодключитьВнешнююКомпоненту("ОбщийМакет.twostones","R46543",ТипВнешнейКомпоненты.Native);
Компонента = Новый("AddIn.R46543.twostones");

Компонента.HttpRequest("http://img.gpn22.com/11.jpg",Каталог + "/11.jpg", "11.jpg");
Компонента.HttpRequest("http://img.gpn22.com/1301.jpg",Каталог + "/1301.jpg", "1301.jpg");
Компонента.HttpRequest("http://img.gpn22.com/10418.jpg",Каталог + "/10418.jpg", "10418.jpg");


Процедура ВнешнееСобытие(Источник, Событие, Данные)
	Если Источник="twostones" Тогда
		Если Событие="11.jpg" И Данные="OK" Тогда
                        //Файл 11.jpg  загружен
		КонецЕсли;
	КонецЕсли;
КонецПроцедуры

Сами данные сохраняются в указанном файле. Каталог для сохранения можно определить с помощью функции платформы КаталогБиблиотекиМобильногоУстройства() или с помощью функции компоненты getExternalFilesDirs()

 

2. Каталоги для размещения постоянных файлов

В отличие от функции платформы КаталогБиблиотекиМобильногоУстройства() функция компоненты getExternalFilesDirs() возвращает каталоги на всех общих/внешних томах, где приложение может размещать свои постоянные файлы. В качестве параметра можно передать пустую строку или следующие значения:

  • "DIRECTORY_MUSIC"
  • "DIRECTORY_PODCASTS"
  • "DIRECTORY_RINGTONES"
  • "DIRECTORY_ALARMS"
  • "DIRECTORY_NOTIFICATIONS"
  • "DIRECTORY_PICTURES"
  • "DIRECTORY_MOVIES"
Каталоги = СтрРазделить(Компонента.getExternalFilesDirs("DIRECTORY_PICTURES"),Символы.ПС);

 

3. Имя устройства

Позволяет определить имя устройства в формате "Производитель Модель", например "ATOL Smart.slim".

 

4. Всплывающие сообщения

Метод DisplayToast() позволяет показать всплывающее окно с некоторым текстом.

 

Общие требования

Компонента предназначена для мобильной платформы 1С 8.3.9 и выше на Android (arm, arm64, x86, x86_64).

 
 Описание объекта компоненты

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

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

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

2880 руб.

03.12.2018    55251    139    102    

162

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 9900 руб.

27.12.2021    33939    83    159    

178

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

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

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

2000 руб.

22.04.2019    92560    522    186    

298

Склад 15 ВЕЩЕВОЙ - автоматизация складов с маркированным товаром

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

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

33550 руб.

02.06.2023    3069    2    0    

0

Медиадисплей. Рекламный информационный монитор для покупателя.

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

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

16800 руб.

30.05.2017    52289    34    69    

43

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    35324    108    127    

112

Магазин 15 - приемка товара по штрихкодам или инвентаризация в торговом зале

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

Специализированное программное обеспечение для мобильных устройств со встроенным сканером штрихкодов. Позволяет быстро автоматизировать, оптимизировать рабочие места и бизнес процессы по учету товара в магазине. Например, приемку товара по штрихкодам или инвентаризацию прямо в торговом зале.

12950 руб.

30.05.2023    3486    2    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Prometeus2011 211 31.12.22 10:57 Сейчас в теме
Очень вымораживает отсутствие на мобильной платформе нормального распараллеливания потоков.
Представленный здесь подход (с тру-асинхронными запросами), как лайт вариант, закроет практически всё потребности к асинхронной работе в рамках мп.
Ну почти.
Кстати, другой вариант-разработка отдельного приложения-брокера со своей СУБД. А основное мп получает данные уже от него. Это, например, требуется, если надо обмениваться данными с системой удалённого контроля устройства, а делать это Система умеет только синхронно. Плюс это решит проблемы с остановкой фоновых заданий в мп, когда то не запущено.
Но все-же: 5 см... Многовато, на мой взгляд.)
Разработка прям не сложная) Там std, boost и андроид сами почти всё делать умеют.
Оставьте свое сообщение