С помощью чего разработка бизнес приложений в 1с 8

В этой небольшой статье, которая является началом цикла «Разработка мобильных приложений 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:Apache22bin» и выполняем команды:

Создаём свой Шаблон Договора в 1С 8 с автозаполнением данных


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[ИмяПользователя]AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

Установка мобильной платформы для разработчиков 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С.

Источник: blagin.ru

Пример создания мобильного приложения в 1С с нуля

Иконка пакета

pomodoro.zip

В данной статье мы создадим мобильное приложение для ОС Android и ОС iOS.

По ходу создания, мы реализуем таймер средствами 1С, реализуем программный вывод анимированной диаграммы на форму («Поле диаграммы» управляемой формы), также работу с PUSH-уведомлениями на мобильном устройстве, показ рекламы в приложении и работа со встроенными покупками.

Приложение для повышения продуктивности по «помидорной» технологии.

Позволю напомнить — метод Pomodoro заключается в делении вашего рабочего времени на 25-минутные отрезки, называемые «помидорами», между которыми вы можете позволить себе отдых в течение 5 минут. Вы должны работать без отвлечения 25 минут, затем 5 минут отдохнуть и приниматься за следующий рабочий «помидор». После четырёх таких отрезков — отдых на целых 15 минут.

Мобильное приложение Pomodoro

Описание «Помидорной» техники несколько странное, но стоит её попробовать, и Вы убедитесь, что это отличный способ повышения продуктивности работы.

Скачать приложение для Android для повышения продуктивности по «помидорной» технологии

Ссылка на приложение

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

Создадим новую «пустую» базу. Дадим имя конфигурации «Pomodoro». Обязательно укажем свойство «назначение использования» — «Мобильное приложение»

Укажем свойство «назначение использования» - «Мобильное приложение»

а в свойстве «Требуемые разрешения мобильного приложения» установим флажки «Локальные уведомления» и «Встроенные покупки»

Требуемые разрешения мобильного приложения

Создадим регистр сведений, в котором будет храниться информация о «полученных» помидорах (количество законченных отрезков времени, в течение которого пользователь продуктивно работал)

Создадим регистр сведений, в котором будет храниться информация о «полученных» помидорах

Таймер средствами 1С

В обработке можно запустить таймер и дождаться окончания его работы, либо остановить таймер. В первом случае пользователь получит PUSH-уведомление о том, что он заработал очередной помидор (запись в регистр сведений «Помидоры»), во втором случае PUSH-уведомление о том, что помидор не получен (запись в регистр не производится).

Читайте также:  Аутсорсинг в стратегии современного бизнеса лучшие практики успешной работы с поставщиками услуг fb2

Также на форме в процессе работы таймера будет показан индикатор, выполняться обратный отсчет и показываться текущее время и время окончания работы таймера

Создадим обработку Таймер и основную форму

Обработка Таймер

Для формы создадим команду «Запустить таймер», обработчик действия (нажатие):

Элементы.ФормаЗапуститьТаймер.Доступность = Ложь; КоличествоМинут = 25; МаксимальноеЗначение = КоличествоМинут * 60; Элементы.Индикатор.МинимальноеЗначение = 0; Элементы.Индикатор.МаксимальноеЗначение = ЭтотОбъект.МаксимальноеЗначение; ЭтотОбъект.Начало = ТекущаяДата(); ЭтотОбъект.Конец = Начало + МаксимальноеЗначение; ЭтотОбъект.ТекущаяДата = ТекущаяДата(); ПодключитьОбработчикОжидания(«ВыполнитьОтсчет»,1); КонецПроцедуры

И команду «ОстановитьТаймер», обработчик действия (нажатие):

В этих процедурах подключается (либо отключается) обработчик ожидания «ВыполнитьОтсчет», а также выполняется работа с PUSH-уведомлениями

Уведомление = Новый ДоставляемоеУведомление;

Код процедуры обработчика ожидания ВыполнитьОтсчет»:

Вывод PUSH-уведомлений реализуется так:

КонецЕсли; КонецПроцедуры

В коде выполняется управление доступностью кнопок запуска и остановки таймера в зависимости от его состояния (запущен таймер, либо остановлен) – осталось установить первоначальную видимость этих кнопок при открытии формы:

Элементы.ФормаЗапуститьТаймер.Доступность = Истина; КонецПроцедуры

Статистика – диаграмма

Создадим обработку Статистика и основную форму

Обработка Статистика

Полную реализацию Вы можете посмотреть во вложенном файле конфигурации. Сейчас рассмотрим программный вывод анимированной диаграммы на форму

//Статистика Элементы.ВидДиаграммыПродуктивность.СписокВыбора.Добавить(Стр, Стр, , );//Продуктивность КонецЦикла; //Статистика Период.Вариант = ВариантСтандартногоПериода.ЭтаНеделя; Периодичность = «ДЕНЬ»; ВидДиаграммы = ТипДиаграммы.Изометрическая; ОбновитьДиаграмму(); //Продуктивность ПериодПродуктивность.Вариант = ВариантСтандартногоПериода.ЭтаНеделя; ПериодичностьПродуктивность = «ДЕНЬНЕДЕЛИ»; ВидДиаграммыПродуктивность = ТипДиаграммы.Изометрическая; ОбновитьДиаграммуПродуктивность(); КонецПроцедуры
КонецПроцедуры //Диаграмма.ОбластьЗаголовка.Текст = «Статистика собранных помидоров»; //Диаграмма.МаксимумСерий = МаксимумСерий.Ограничено; //Диаграмма.МаксимумСерийКоличество = 7; // Запретить обновление диаграммы на время вывода данных. Диаграмма.Обновление = Ложь; //Диаграмма.Анимация = АнимацияДиаграммы.Использовать; Диаграмма.ТипДиаграммы = ?(ВидДиаграммы > Неопределено, ВидДиаграммы, ТипДиаграммы.ГистограммаОбъемная);//ТипДиаграммы.ГистограммаОбъемная; // Установить единственную точку. Диаграмма.КоличествоТочек = 1; Диаграмма.Точки[0].Текст = «Количество»; Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Помидоры.Период, ДЕНЬ) КАК Период, | СУММА(Помидоры.Количество) КАК Количество |ИЗ | РегистрСведений.Помидоры КАК Помидоры |ГДЕ | Помидоры.Период МЕЖДУ КонецПериода | |СГРУППИРОВАТЬ ПО | НАЧАЛОПЕРИОДА(Помидоры.Период, ДЕНЬ) | |УПОРЯДОЧИТЬ ПО | Период»; Запрос.Текст = СтрЗаменить(Запрос.Текст,»ДЕНЬ» , Периодичность); Запрос.УстановитьПараметр(«НачалоПериода», Период.ДатаНачала); Запрос.УстановитьПараметр(«КонецПериода», Период.ДатаОкончания); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); ФорматнаяСтрока = «ДФ=dd.MM.yyyy»; Если Периодичность = «МЕСЯЦ» Тогда ФорматнаяСтрока = «ДФ=MMMM.yyyy»; ИначеЕсли Периодичность = «ГОД» Тогда ФорматнаяСтрока = «ДФ=yyyy»; КонецЕсли; Пока Выборка.Следующий() Цикл КоличествоСерий = Диаграмма.Серии.Количество(); Диаграмма.КоличествоСерий = КоличествоСерий + 1; Диаграмма.Серии[КоличествоСерий].Текст = Формат(Выборка.Период, ФорматнаяСтрока); Диаграмма.УстановитьЗначение(0, КоличествоСерий, Выборка.Количество); КонецЦикла; Диаграмма.ОбластьЛегенды.Прокрутка = Истина; КонецПроцедуры

Управление рекламой

Для управления рекламой используется свойство глобального контекста «ОтображениеРекламы»

Реклама будет выводится в виде рекламного баннера вверху, либо внизу (свойство «ОтображениеРекламногоБаннера») окна приложения:

Управление рекламой

Включение показа рекламного баннера реализуем в Модуле управляемого приложения в процедуре ПриНачалеРаботыСистемы():

Процедура ПриНачалеРаботыСистемы() Если СлужебныйВызовСервера.ПоказыватьРекламу() Тогда #Если МобильноеПриложениеКлиент ИЛИ МобильноеПриложениеСервер Тогда ОР = ОтображениеРекламы; ОР.УстановитьИспользование(Истина); ОР.SetAdBannerID(«ca-app-pub-1356011826682846/4780285411»); ОР.УстановитьОтображениеРекламногоБаннера(ОтображениеРекламногоБаннера.Верх); #КонецЕсли КонецЕсли; КонецПроцедуры

В строке ОР.SetAdBannerID(«ca-app-pub-1356011826682846/4780285411») в параметре процедуры SetAdBannerID укажите Идентификатор рекламного блока, полученный в AddMod (https://apps.admob.com)

Идентификатор рекламного блока, полученный в AddMod

Управление покупками

Управление покупками выполняется в следующей последовательности:

ВП = ВстроенныеПокупки; ВП.НачатьПриобретение(); ВП.ИзрасходоватьПокупку(); ОплатаПроизведена = ВП.НачатьПриобретение();

Источник: www.mykib.org

Разработка мобильных приложений под Android на платформе 1С:Предприятие

Разработка мобильных приложений под Android на платформе 1С:Предприятие

Онлайн-курс по разработке мобильных приложений под Android на платформе 1С:Предприятие. 10 видео уроков по разработке мобильных приложений на 1С под Android.

Читайте также:  Как открыть бизнес в Норвегии россиянину

Мобильная платформа 1С. Разработка мобильных приложений на платформе 1С Предприятие. Цель курса научить вас создавать рабочие мобильные приложения, обмениваться данными м/у мобильной базой и базой на стационарном компьютере, компилировать готовый apk файл и размещать его в Google play.

  • Смотреть плейлист на youtube
  • Материалы для обучения скачайте по ссылке: https://yadi.sk/d/OainzjkuH00IAg

1.1 Мобильная платформа 1С предприятие. Введение
1.2 Установка учебной версии платформы 1С:Предприятие 8.3
1.3 Установка веб сервера Apache
1.4 Разработка простого мобильного приложения на 1С
1.5 Демонстрация установки мобильной платформы 1С на смартфон LG
1.6 Подключение мобильного приложения на смартфоне, динамическое обновление.
1.7 Разработка форм для документов в мобильном приложении. Пример из модуля 2
1.8 Средства телефонии мобильной платформы Отправка SMS сообщения клиенту. Пример из модуля 3
1.9 Сканирование штрихкода. Средства Мультимедиа. Пример из модуля 4
1.10 Сборщик мобильного приложения. Сборка apk. Пример из модуля 6

Урок 1.1 Мобильная платформа 1С предприятие. Введение

Урок 1.2 Установка учебной версии платформы 1С:Предприятие 8.3

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

Урок 1.4 Разработка простого мобильного приложения на 1С

Урок 1.5 Демонстрация установки мобильной платформы 1С на смартфон LG

Урок 1.6 Подключение мобильного приложения на смартфоне, динамическое обновление

Урок 1.7 Разработка форм для документов в мобильном приложении. Пример из модуля 2

Урок 1.8 Средства телефонии мобильной платформы Отправка SMS сообщения клиенту. Пример из модуля 3

Урок 1.9 Сканирование штрихкода. Средства Мультимедиа. Пример из модуля 4

Урок 1.10 Сборщик мобильного приложения. Сборка apk. Пример из модуля 6

  • Пройдите полный курс по разработке мобильных приложений, научитесь создавать рабочие приложения и выполнять обмен.
  • Работать с геопозиционированием, мультимедиа, телефонией и многое другое.
    Подробнее по ссылке: http://mobileapps.work-1c.ru/

Рекомендуемые курсы:

  • Разработка мобильных приложений под Android на платформе 1С:Предприятие
    Онлайн-курс по разработке мобильных приложений под Android на платформе 1С:Предприятие. 10 видео уроков по разработке мобильных приложений на 1С под Android. Мобильная платформа 1С. Разработка мобильных приложений на платформе 1С Предприятие. Цель курса научить вас создавать рабочие мобильные приложения, обмениваться данными м/у мобильной базой и базой на стационарном компьютере, компилировать готовый apk файл и размещать его в Google play.
  • Бесплатные уроки по компоновке данных. Платформа 1С 8.3
    16 бесплатных видео уроков по компоновке данных (технология для разработки отчетов и диаграмм)
  • Онлайн-курс 1С Конвертация данных
    Бесплатный онлайн-курс 1С Конвертация данных (6 бесплатных видео уроков по обмену м/у базами 1С)
  • Бесплатные уроки по языку запросов. Платформа 1С 8.3
    Бесплатные уроки по языку запросов (Платформа 1С 8.3 — 15 видео уроков по языку запросов 1С)
  • Онлайн-курс «Платформа 1С Предприятие 8.3»
    Онлайн-курс видео «Платформа 1С Предприятие 8.3 (13 видео уроков по программированию в 1С 8. Азы программирования)

Источник: seosait.com

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин