Разработка мобильных приложений 1С

Разработка мобильных приложений 1С – Быстрый старт!

В этой небольшой статье, которая является началом цикла «Разработка мобильных приложений 1С», покажу, как можно быстро создать 1С мобильное приложение «Привет мир», на основе мобильной платформы 1С.

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

Установка веб сервера Apache

1. Скачиваем скомпилированные файлы веб сервера Apache, весрии 2.2 (На момент написания, платформа 1С могла работать, только с указанной версией). Выбрать, откуда скачать, можно по адресу: https://httpd.apache.org/docs/current/platform/windows.html#down раздел «Downloading Apache for Windows». Например, используем сайт «ApacheHaus» и скачиваем архив в зависимости от разрядности вашей операционной системы.

Скачанный архив распаковываем, по пути: «C:\Apache22», убедитесь, что порт 80 на вашем компьютере свободен и не занят другим приложением. Далее с помощью «Командной строки» (запущенной от имени администратора) переходим в каталог «C:\Apache22\bin» и выполняем команды:

httpd -k install

и

httpd -k start
Разработка мобильных приложений 1С СкриншотКоманднойСтроки

Разработка мобильных приложений 1С СкриншотКоманднойСтроки

После этого, будет установлена и запущена служба «Apache2.2», проверить которую можно в браузере, по адресу: http://127.0.0.1/ но вместо 127.0.0.1 используйте IP адрес вашей сетевой карты, через которую будет происходит обмен данными, с разработанным мобильным приложением 1С.
Если установка прошла успешно, будет выведена информация о сервере и надпись «It works!».

Разработка мобильных приложений 1С СкриншотApache

Разработка мобильных приложений 1С СкриншотApache

В папке с исполняемыми файлами веб сервера, находится приложение «ApacheMonitor.exe», которое служит удобной утилитой для остановки и перезапуска сервера. Ссылку на данное приложение помещаем в автозагрузку операционной системы, например, в папку:

C:\Users\[ИмяПользователя]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Установка мобильной платформы для разработчиков 1С

2. Скачиваем и распаковываем архив с мобильной платформой для разработчиков 1С, с доступных вам адресов:
https://users.v8.1c.ru/distribution/total, http://online.1c.ru/catalog/free/18610155/, http://its.1c.ru/, либо с торрент трекеров.
В папке «Android» находятся APK файлы (1cem-arm.apk и 1cem-x86.apk), выберите нужный тип (arm либо x86 (Intel)) в зависимости от того какая архитектура используется в процессоре вашего устройства.
Установите приложение на ваше устройство, перед этим включите разрешение на установку из неизвестных источников (Настройки – раздел «Безопасность»).

Разработка мобильных приложений 1С СкриншотБезопасность

Разработка мобильных приложений 1С СкриншотБезопасность

Создание конфигурации для мобильного приложения

3. На локальном компьютере создайте новую базу данных и запустите «Конфигуратор». В свойствах конфигурации, для параметра «Назначение использования» укажите «Мобильное устройство».

Разработка мобильных приложений 1С СкриншотМобильноеУстройство

Разработка мобильных приложений 1С СкриншотМобильноеУстройство

Создайте общую форму и поместите на нее «Декорация — Надпись» с текстом «Привет мир» и команду «НажмиМеня», с обработчиком:

&НаКлиенте
Процедура НажмиМеня(Команда)
	Сообщить("Привет Мир!!!");
КонецПроцедуры

Далее с помощью правой кнопки мыши откройте меню конфигурации и выберите пункт «Открыть рабочую область начальной страницы» и установите созданную форму.

Разработка мобильных приложений 1С СкриншотФормаНачальнойСтраницы

Разработка мобильных приложений 1С СкриншотФормаНачальнойСтраницы

После, откройте «Параметры» (Сервис — Параметры) и выберите вкладу «Отладка», установите настройки согласно скриншоту:

Разработка мобильных приложений 1С СкриншотНастройкиОтладки

Разработка мобильных приложений 1С СкриншотНастройкиОтладки

Теперь необходимо опубликовать мобильное приложение, для этого открываем меню «Конфигурация» — «Мобильное приложение» — «Публиковать…» и устанавливаем настройки согласно скриншоту и нажимаем «Опубликовать»:

Разработка мобильных приложений 1С СкриншотНастройкиПубликации

Разработка мобильных приложений 1С СкриншотНастройкиПубликации

Проверка настроек брандмауэра

4. Проверьте настройки брандмауэра, порты 80 и 45455 по протоколу TCP, должны быть доступны. На домашнем компьютере использую «ESET Smart Security», версии 9, для него необходимо зайти в «Дополнительные настройки», выбрать раздел «Персональный файервол», далее подраздел «Основное» и «Изменить» правила.

Разработка мобильных приложений 1С СкриншотНастройкиБрандмауэра

Разработка мобильных приложений 1С СкриншотНастройкиБрандмауэра

Проверьте на мобильном устройстве доступ к веб серверу Apache и отладчику 1С, для этого в браузере используйте IP адрес сетевой карты, через которую идет обмен данными с разработанным мобильным приложением 1С, примеры адресов: http://192.168.0.96 и http://192.168.0.96:45455

Настройка мобильного приложения 1С

5. Откройте мобильную платформу на устройстве Android и добавьте новое приложение, настройте как показано на скриншоте (используйте свой IP адрес):

Разработка мобильных приложений 1С СкриншотНастройкиПриложения

Разработка мобильных приложений 1С СкриншотНастройкиПриложения

Тестирование мобильного приложения 1С

6. Тестируйте ваше 1С мобильное приложение «Привет мир». Дополнительно, попробуйте поставить точку останова в процедуре обработки нажатия кнопки.

В дальнейшем, планирую продолжить данный цикл статей «Разработка мобильных приложений 1С», где постараюсь объяснить просто и доступно, что нужно сделать, чтобы научится создавать мобильные приложения 1С.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *