IE 2016

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

Опубликовал tunesoft в раздел Программирование - Практика программирования

Мобильное приложение представляет собой упрощенную консоль разработчика, которая позволяет вводить и выполнять программный код на языке 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
11
.cf 229,80Kb 11 Скачать
Мобильное приложение для Android
.apk 26,14Mb
16.02.16
3
.apk 26,14Mb 3 Скачать

См. также

Лучшие комментарии

3. tunesoft 03.09.2015 12:10
(2) DitriX,
1. Время от начала изучения "как создать мобильное приложение 1С" до установки готового APK в смартфон составляет не менее 10 часов. Данное приложение позволяет посмотреть некоторые возможности изнутри за 5 минут.

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

2. Чтобы оперативно посмотреть как поведёт себя мобильное приложение. А ведёт оно себя в значительной степени по-другому в сравнении с управляемым приложением на десктопе.
Позднее будет сделан механизм вызова модулей из модулей с передачей параметров и на этом будет строится часть функционала других приложений с возможностью онлайн-обновления через сайт без изменения всей конфигурации.
Ответили: (5)
+ 1 [ mrWatson; ]
# Ответить
2. DitriX 03.09.2015 11:36
У меня только один вопрос - Зачем?!
Ответили: (3)
+ 1 [ logarifm; ]
# Ответить

Комментарии

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

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

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

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

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

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

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

2. Чтобы оперативно посмотреть как поведёт себя мобильное приложение. А ведёт оно себя в значительной степени по-другому в сравнении с управляемым приложением на десктопе.
Позднее будет сделан механизм вызова модулей из модулей с передачей параметров и на этом будет строится часть функционала других приложений с возможностью онлайн-обновления через сайт без изменения всей конфигурации.
Ответили: (5)
+ 1 [ mrWatson; ]
# Ответить
4. flyer 04.09.2015 08:47
интересная идея. сделайте возможность загружать шаблоны с какого нибудь ресурса.
Ответили: (5) (6)
# Ответить
5. DitriX 04.09.2015 08:54
(3) вот, понял, вам не хватало тут того, что описано в (4).
А время установки - 5 минут. Информации уже полным полно в инете, так что без шаблонов - резона в этом нет никакого.
Ответили: (7)
# Ответить
6. tunesoft 04.09.2015 13:19
(4) flyer, спасибо за интерес, сделаю в ближайшие дни.
# Ответить
7. tunesoft 04.09.2015 13:21
(5) DitriX,
>Информации уже полным полно в инете

Мало. :)
Загрузку шаблонов сделаю.
# Ответить
8. tunesoft 08.09.2015 10:46
В последней версии приложения добавлен шаблон для чтения штрих-кодов:

лОповещение = Новый ОписаниеОповещения( "_Обработать_Штрих_Код", ЭтаФорма );
СредстваМультимедиа.ПоказатьСканированиеШтрихКодов(, лОповещение );
# Ответить
9. tunesoft 06.04.2016 22:19
Для удобства использования можно подключить к планшету внешние устройства ввода:
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл