IE2017

Мобильное приложение на 1С "Выполнение произвольного кода 1С на Android"

Программирование - Практика программирования

Мобильное приложение представляет собой упрощенную консоль разработчика, которая позволяет вводить и выполнять программный код на языке 1С непосредственно в мобильном приложении под Android на смартфоне или планшете.

Приложение позволяет оперативно выявить, как себя поведут некоторые конструкции языка 1С под Android.

Например, при нескольких вызовах подряд "Сообщить" в некоторых случаях отображаются не все сообщения, а только одно из них.

После установки приложения в справочнике "Модули" появятся примеры программного кода на 1С для Android.

Программный код можно редактировать и сохранить в справочнике для повторного использования.

Добавлены примеры:

1. Добавление элементов в справочник

2. Запустить приложение (отправка sms, набор номера телефона, создание письма)

3. Отправить SMS средствами платформы 1С (без запуска приложения Андроид)

4. Сделать фото

5. Чтение данных календаря смартфона/планшета

6. Чтение контактов смартфона/планшета

7. Сообщить в цикле

8. Сканирование штрих-кодов

 

Приложение собрано на мобильной платформе версии "8.3.8.43" от 15.02.2016.

 

Можно установить бесплатно через сайт "Google play" по ссылке https://play.google.com/store/apps/details?id=ts56.ru.CodeExecution или через поиск фразы "Выполнение кода 1С в Android".

 
 

Просьба поставить плюсик если публикация вам понравилась.

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

Наименование Файл Версия Размер
Конфигурация
.cf 229,80Kb
03.09.15
13
.cf 229,80Kb 13 Скачать
Мобильное приложение для Android
.apk 26,14Mb
16.02.16
5
.apk 26,14Mb 5 Скачать

См. также

Комментарии
1. Александр Иванов (tunesoft) 171 02.09.15 17:27 Сейчас в теме
Пример модуля для добавления нового элемента на форму через "Консоль разработчика"
("Сервер", элемент появляется в нижней части формы, можно указывать разный тип поля и посмотреть особенности отображения элемента управления):

лРеквизиты = Новый Массив;
лМа_Типы = Новый Массив;
лМа_Типы.Добавить( "Дата" );
лОписание_Типов = Новый ОписаниеТипов( лМа_Типы );

лРеквизит_Имя_Внутренее = "_" + СтрЗаменить(Новый УникальныйИдентификатор(), "-", "");
лРеквизит_Имя = "Тест_" + лРеквизит_Имя_Внутренее;

лРеквизит = Новый РеквизитФормы( лРеквизит_Имя_Внутренее, лОписание_Типов, , лРеквизит_Имя, Истина );
лРеквизиты.Добавить( лРеквизит );

ЭтаФорма.ИзменитьРеквизиты( лРеквизиты );

ЭтаФорма[ лРеквизит_Имя_Внутренее ] = ТекущаяДата();
лЭлемент = ЭтаФорма.Элементы.Добавить( лРеквизит_Имя_Внутренее, Тип( "ПолеФормы" ), ЭтаФорма );
лЭлемент.Вид = ВидПоляФормы.ПолеВвода;
лЭлемент.ПутьКДанным = лРеквизит_Имя_Внутренее;
...Показать Скрыть
2. Дмитрий Шерстобитов (DitriX) 2491 03.09.15 11:36 Сейчас в теме
У меня только один вопрос - Зачем?!
3. Александр Иванов (tunesoft) 171 03.09.15 12:10 Сейчас в теме
(2) DitriX,
1. Время от начала изучения "как создать мобильное приложение 1С" до установки готового APK в смартфон составляет не менее 10 часов. Данное приложение позволяет посмотреть некоторые возможности изнутри за 5 минут.

Мне, например, лично было интересно посмотреть насколько быстро выполняется запись новых элементов в цикле в моём смартфоне в разных вариациях и при этом не тратить время на обновление конфигурации 1С, проверить отправку SMS в цикле средствами платформы и т.п.

2. Чтобы оперативно посмотреть как поведёт себя мобильное приложение. А ведёт оно себя в значительной степени по-другому в сравнении с управляемым приложением на десктопе.
Позднее будет сделан механизм вызова модулей из модулей с передачей параметров и на этом будет строится часть функционала других приложений с возможностью онлайн-обновления через сайт без изменения всей конфигурации.
4. Ruslan Ruslan (flyer) 244 04.09.15 08:47 Сейчас в теме
интересная идея. сделайте возможность загружать шаблоны с какого нибудь ресурса.
5. Дмитрий Шерстобитов (DitriX) 2491 04.09.15 08:54 Сейчас в теме
(3) вот, понял, вам не хватало тут того, что описано в (4).
А время установки - 5 минут. Информации уже полным полно в инете, так что без шаблонов - резона в этом нет никакого.
6. Александр Иванов (tunesoft) 171 04.09.15 13:19 Сейчас в теме
(4) flyer, спасибо за интерес, сделаю в ближайшие дни.
7. Александр Иванов (tunesoft) 171 04.09.15 13:21 Сейчас в теме
(5) DitriX,
>Информации уже полным полно в инете

Мало. :)
Загрузку шаблонов сделаю.
8. Александр Иванов (tunesoft) 171 08.09.15 10:46 Сейчас в теме
В последней версии приложения добавлен шаблон для чтения штрих-кодов:

лОповещение = Новый ОписаниеОповещения( "_Обработать_Штрих_Код", ЭтаФорма );
СредстваМультимедиа.ПоказатьСканированиеШтрихКодов(, лОповещение );
9. Александр Иванов (tunesoft) 171 06.04.16 22:19 Сейчас в теме
Для удобства использования можно подключить к планшету внешние устройства ввода:
Оставьте свое сообщение