Мальгинов Александр

68
Рейтинг

SanyMaga
Александр Мальгинов



  •   Регистрация: 01.08.2018 (5 лет назад)

  •   Был(а) на сайте: 26.04.2024

Друзья
  • Олег Черкасов
  • Николай Овчинников
Подписчики 5

Группы

Профессиональный разработчик

Рейтинг 68

Нано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android

Инструменты и обработки Программист Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Android Абонемент ($m) Архив с данными Разработка внешних компонент Мобильная разработка

Нано HTTP сервер на терминале сбора данных "ATOL Smart.Lite android 7.0". Работает только с GET и POST запросами. Аутентификация BASE64. Не поддерживает HTTPS и не передает файлы. В прикрепленном архиве исходники на компоненту (С++ и java для Android Studio 3.6.2), ЦФ - мобильного приложения и тестовая обработка.

1 стартмани

22.06.2020    13820    21    SanyMaga    30       

18

Android Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"

Инструменты и обработки Программист Мобильная платформа Оптовая торговля, дистрибуция, логистика Android Абонемент ($m) Архив с данными Разработка внешних компонент Оптовая торговля Розничная торговля Сканер штрих-кода Мобильная разработка

Подключаем сканер ШК и клавиатуру к "1С мобильное приложение", на терминале сбора данных "ATOL Smart.Lite android 7.0". Работаем с буфером обмена. В архиве к теме; 1. исходник компоненты (папка package готовый zip); 2. исходник "AccessibilityService" для перехвата клавиатуры (папка package готовый apk); 3. cf - тестовая конфигурация

1 стартмани

15.04.2020    21256    118    SanyMaga    108       

22

Универсальный печатный шаблон WORD

Инструменты и обработки Программист Управляемые формы Конфигурации 1cv8 Россия Windows Абонемент ($m) Расширение (cfe) Печатные формы

Было это в УПП 1.3, кадровики достали с печатками (здесь запятой не хватает, здесь ошибка и т.д.). Сделал обработку, научил. К сожалению,  эта обработка была глубоко интегрирована в УПП, поэтому простой перенос не подошёл. Поэтом перенес на УФ в расширение.

1 стартмани

13.08.2018    15113    16    SanyMaga    4       

5

Комментарии

ВКAndroid Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"#108 11.10.23 18:17
(106)На 32
Текст из манифеста:
<?xml version="1.0" encoding="UTF-8"?>

<bundle name="ru_mal_utilities" xmlns="http://v8.1c.ru/8.2/addin/bundle">

<component arch="ARM" type="native" codeType="c++" path="libru_mal_utilities.so" os="Android" name="libru_mal_utilities"/>

<component arch="ARM" type="native" codeType="java" path="ru_mal_utilities.apk" os="Android" name="libru_mal_utilities"/>

</bundle>
Показать

наверно нужно на ARM64 пересобрать
ВКAndroid Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"#107 11.10.23 18:17
(106)
На 32
Текст из манифеста:
Код
 <?xml version="1.0" encoding="UTF-8"?>

<bundle name="ru_mal_utilities" xmlns="http://v8.1c.ru/8.2/addin/bundle">

<component arch="ARM" type="native" codeType="c++" path="libru_mal_utilities.so" os="Android"  name="libru_mal_utilities"/>

<component arch="ARM" type="native" codeType="java" path="ru_mal_utilities.apk" os="Android" name="libru_mal_utilities"/>

</bundle>

наверно нужно на ARM64 пересобрать или не арм вобще
ВКAndroid Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"#105 09.10.23 17:39
(104)
Цитата
Возможно отсутствует компонента для используемого клиентского приложения.
Разрядность(32/64) у всех одинаковая?
ВКНано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android#27 30.03.23 9:59
(26)
У меня нет под рукой студии(не установлена и поставить не могу).
По моему где то в настройках студии нужно установить процессор 64 бита или поддержку 64 бита и пересобрать проект.
ВКAndroid Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"#102 14.11.22 10:28
(101)
В исходнике (там кода 4 строчки) используется класс KeyEvent и функция getKeyCode() можно погуглить почему она возвращает ноль.
Попробуйте настроить ru.mal.accessibilityservice.CONFIG_SERVICE.1 - "ACTION_TYPE" = 1.

Попробуйте пересобрать сервис под ваш андроид.
ВКAndroid Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"#100 10.11.22 17:31
(98)
Добрый день.
Что значит пустое сообщение (пустая строка или что - уточните)?

Настройку сервиса делали по средствам броудкастов (ru.mal.accessibilityservice.CONFIG_SERVICE.1)?

Код
// Создаем BROADCAST для AccessibilityService настраиваем его
СтруктураДанных = ОбщийМодульКлиент.СоздатьСтруктуруИзAndroid(Данные);

ЭвентУказатель = глНативКомпонента.CreateBroadcast("ru.mal.accessibilityservice.CONFIG_SERVICE.1", "ТестСервер");


глНативКомпонента.AddStringExtra(ЭвентУказатель, "ACTION_TYPE", 0); // только нажатие там еще 3 события нужно читать в андройде
глНативКомпонента.Send(ЭвентУказатель);
глНативКомпонента.AddStringExtra(ЭвентУказатель, "FLAGS", Истина); // передача флага. кокой нужно исходники смотреть
глНативКомпонента.Send(ЭвентУказатель);
глНативКомпонента.DeleteBroadcastEvent(ЭвентУказатель);