Мобильная платформа: вспомогательные функции во внешней компоненте
Разработка - Разработка внешних компонент
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Внешняя компонента позволяет:
- Выполнять 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).
Вступайте в нашу телеграмм-группу Инфостарт
См. также
3050 руб.
22.04.2019 124904 739 207
2196 руб.
18.01.2017 152652 235 237
5084 руб.
12.05.2020 34934 147 100
19000 руб.
24.06.2025 4078 26 0