Внешняя компонента: Android tools

Публикация № 1231322

Разработка - Мобильная разработка

Внешнняя компонента Android Мобильное приложение Мобильный клиент Broadcast Toast Beep Vibrate

Несколько дополнительных функций для мобильного приложения\клиента под Android.

1. Подписка на прием широковещательных оповещений.

При получении оповещения, вызывается обработчик события ВнешнееСобытие у всех открытых форм.

Запуск подписки:

AndroidTools.StartBroadcastReceiver(<ИмяСобытия>, <ИмяПараметра>);

где,

<ИмяСобытия> - имя события, на которое устанавливается подписка.

<ИмяПараметра> - имя параметра, в котором будут содержаться полученные данные события.

 

Пример:

AndroidTools.StartBroadcastReceiver("com.google.android.c2dm.intent.RECEIVE", "data");

Важно чтобы переменная с объектом компоненты (AndroidTools) была глобальной в модуле формы, поскольку подписка будет работать до тех пор, пока переменная остается в памяти.

Надо сказать что на текущий момент уже опубликовано достаточно много подобных компонент, например, есть более универсальная версия, которая позволяет более гибко настроить подписку на оповещения - //xn--80appelehcm.xn--p1ai/public/779912/

2. Вибрация

AndroidTools.Vibrate([<Длительность вибрации в миллисекундах>]);

По умолчанию, длительность вибрации - 500 миллисекунд.

Да, вибрация есть в штатных средствах, в объекте СредстваМультимедиа, но конкретно у меня она не на всех устройствах работала.

3. Воспроизведение короткого сигнала

AndroidTools.Beep([<Код сигнала>]);

где

<Код сигнала>- Числовая константа, определяющая то, какой именно звуковой сигнал будет проигран. По умолчанию = TONE_PROP_BEEP = 24.

Доступные значения можно посмотреть в Android SDK, у класса ToneGenerator.

 

4. Toast - всплывающее стандартное окно сообщений.

Окно появляется на короткое время и затем исчезает.

AndroidTools.Toast("Привет!");

 

Исходники опубликованы на Github: https://github.com/alexkmbk/AndroidTinyToolsFor1C

В исходники не включены файлы из каталога include, который поставляется вместе с комплектом примеров из технологии создания внешних компонент.

Для сбора проекта из исходников, кроме каталога include, требуется Android Studio и Android SDK (поставляется вместе с Android Studio). Сборка осуществлялась с помощью Android Studio версии 3.2.

При разработке очень помогла данная публикация - //xn--80appelehcm.xn--p1ai/public/987286/

Тестировалось на мобильной платформе 8.3.16.130.

Скачать файлы

Наименование Файл Версия Размер
Файл конфигурации с примерами и макетом внешней компоненты

.cf 334,16Kb
0
.cf 1.0 334,16Kb Скачать

Специальные предложения

Оставьте свое сообщение

См. также

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр Промо

Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

14.02.2015    107312    108    daMaster    90    

Сравнение реального дохода со средним доходом из API.HH.RU

Зарплата Управленческие v8 v8::СПР ЗУП3.x УУ Абонемент ($m)

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с HH.RU используя HH REST API. Ключевые функции: получение списка вакансий по должностям (Ключ для работы не нужен); расчет среднего дохода; Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.13.1513) Зарплата и управление персоналом, редакция 3.1 (3.1.11.68) совместно с API.HH.RU.

1 стартмани

11.11.2019    4703    7    solaru    2    

Конфигурация для рекламного агентства

Управление услугами и сервисом Управление взаимоотношениями с клиентами (СRM) Производство готовой продукции (работ, услуг) Управление взаимоотношениями с клиентами (СRM) Производство готовой продукции (работ, услуг) v8 Реклама, PR и маркетинг УУ Абонемент ($m)

Данная конфигурация выполнена для решения тестового задания: Цель задания: 1) Понять, на каком из клиентов сколько мы заработали;  2) Понять, по какому виду СМИ сколько мы заработали;  3) Проследить по каждой услуге: у кого за сколько купили и кому за сколько продали, с возможностью перейти в соответствующий документ. Реализовано с помощью: 1. Справочники - контрагенты, номенклатура 2. Документы - Поступление услуг, реализация услуг 3. Отчеты - отчет по контрагентам, номенклатуре и движений.

1 стартмани

21.05.2019    5974    0    solaru    0    

Загрузка номенклатуры в УТ 10.3 из Excel файла с генерацией штрихкодов

Загрузка и выгрузка в Excel Обработка справочников Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 УТ10 Россия Абонемент ($m)

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

1 стартмани

24.03.2017    8456    7    solaru    0    

Под капотом управляемых форм

Практика программирования v8 1cv8.cf Бесплатно (free)

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

26.08.2013    274792    Evil Beaver    274    

[NotaBene] Универсальный отчет по таблице значений

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Данная обработка решает часто встречающуюся задачу вывода в "красивом" виде таблицы значений (полученной, например, из запроса). Поддерживается произвольное группирование данных, отключение/включение группировок, в т.ч и создание "шахматок" (типа "продажи понедельно"). Обработка может использоваться как и в отладочных целях (для нормального просмотра ТЗ), так и в составе вполне рабочих отчетов. По крайней мере, я неоднократно клиентам данную обработку ставил вместо того, чтобы каждый раз писать замороченные выводы данных. И клиенты довольны, и мне - проще...

2 стартмани

07.05.2007    30100    2900    CheBurator    64