Разработка мобильных приложений
на 1С 8.3
Коллеги, мы приняли решение вернуться к модели, которую использовали с 2010 года – проведение курсов в потоках.
Прием новых участников на данный курс приостановлен до открытия нового потока. Анонс будет опубликован в новостях сайта, по срокам пока ориентировать не готовы.
Рекомендуем пройти предварительную регистрацию на новый поток.
Цели курса
- Скорость – показать приемы быстрой разработки мобильных приложений
- Три платформы – разобрать особенности разработки под Windows Phone, iOS и Android
- Продвинутые возможности мобильной разработки под 1С (например, голосовой ввод в 1С)
- Ограничения – что нужно учитывать при проектировании мобильных решений на 1С
Чему Вы научитесь?
- Устанавливать веб-серверы (Apache и IIS) и настраивать защищенное соединение HTTPS
- Устанавливать необходимый софт для компиляции мобильной платформы на Windows, Android, iOS
- Работать со всем функционалом мобильной платформы 1С – локальными уведомлениями, календарями, шаблонными картинками, фото- и видеозаписью и т.д.
- Расширять стандартные возможности мобильной платформы 1С
- Настраивать HTTP-сервисы и реализовывать на их базе веб-сайты, например, для проверки остатков, цен
- Разбираться более глубоко в ОС Android. Например, реализация голосового ввода текста в 1С больше не будет задачей из области фантастики
- Использовать разные методы работы с веб-ресурсами (POST, GET и т.д.)
- Настраивать отладку по HTTP мобильного и стационарного клиента
Что конкретно мы предлагаем (содержание курса)
Модуль 1. Общие понятия. Подготовка рабочего места
В этом модуле разберем: начало работы с мобильной платформой 1С, установку необходимого софта, настройку рабочего окружения и установку мобильной платформы на все виды мобильных ОС (Android, iOS, Windows Phone).
Если нет реального устройства – рассмотрим вариант использования эмуляторов. Если же нет единой сети Wi-Fi с компьютером – рассмотрим вариант связи с устройством через кабель.
Содержание модуля:
- Особенности и возможности мобильной платформы 1С
- Мобильная платформа для разработчиков и конечный релиз
- Эмуляторы мобильных устройств
- Установка мобильной платформы для разработчиков на Android и iOS
- Подготовка Android устройства для удаленной установки приложений
- Подключение тестовой конфигурации
- Веб-сервер – IIS и Apache
- Подключение конфигурации в мобильную платформу через веб-сервер
- Виртуальная машина для Windows
- Устранение ошибок эмулятора Android – Genymotion
- Работа с ADB
- Разбор ошибок при публикации конфигурации
Модуль 2. Сборщик мобильных приложений
Основная цель данного модуля – знакомство с конфигурацией “Сборщик мобильных приложений”.
Изучим создание необходимого окружения, установку необходимого софта для возможности сборки приложения под каждую мобильную ОС. Кроме этого, будут рассмотрены методы устранения самых типичных багов в данной конфигурации.
Содержание модуля:
- Конфигурация “Сборщик мобильных приложений”
- Установка JDK
- Установка Android SDK
- Установка Apache Ant
- Установка PuTTY
- Удаленное подключение к Mac
- Настройка параметров поставщиков
- Загрузка мобильной платформы
- Загрузка файлов конфигураций
- Сборка мобильного приложения Android
- Сборка мобильного приложения iOS
- Сборка приложений под Windows Phone
- makecert -sv key.pvk -r cert.cer
- Обновление 1С
- Работа с Windows Phone
Модуль 3. Уникальные возможности мобильной платформы
В этом модуле рассмотрим решение ряда задач на мобильной платформе 1С.
Мобильный разработка – это новая область для программиста 1С. Основная проблема в том, что существует большая разница между разработкой desktop-ных и мобильных приложений.
В этом модуле будем работать с мобильной экосистемой – изучим, как приложения взаимодействуют между собой, и рассмотрим, как 1С может “общаться” с окружающим миром.
Содержание модуля:
- Уникальные возможности мобильной платформы
- Конфигурация “Тестирование возможностей”
- Кейс “Запись фото и видео в базу данных”
- Расширенный кейс “Фото- и видеозапись” на Android
- Работа с экосистемой Android
- ЗапускПриложенияМобильногоУстройства (MobileDeviceApplicationRun)
- ЗапускПриложенияМобильногоУстройства. Действие (Action)
- Что такое URI, Content и типы данных в дополнительных параметрах
- Android Manifest, или как узнать, какое приложение нам подойдет
- Веб-камера на виртуальном устройстве
- Установка GAPPS на эмулятор Android
- Дополнительные возможности ОС Android
- Поиск информации и правила работы с намерениями и действиями
- Анализ стандартных намерений
Модуль 4. Исследование новых объектов в мобильной платформе
При появлении первых версий мобильной платформы 1С она мало чем отличалась от стационарной 1С, даже интерфейс был скопирован (простые управляемые формы).
Однако с выходом интерфейса Такси для мобильной 1С было добавлено и большое количество “мобильного” функционала, такого как работа с контактами, с камерой, с геопозиционированием и т.д.
В этом модуле и расскажем о том, что же нового и уникального появилось в мобильной ОС, и рассмотрим использование этого функционала.
Содержание модуля:
- Мультимедиа. Сканирование штрих-кодов
- Сканирование штрих-кодов под Android
- Менеджер контактов
- Средства телефонии
- Работа с электронной почтой
- Календари
- Геопозиционирование
- Уведомления
- Глобальные уведомления
- Нововведения в интерфейсе
- Реализация подписи
- Маска ввода
Модуль 5. Отладка, публикация, HTTP-сервисы
Все, что связано с сетью, было выделено в отдельный модуль.
В этом модуле рассмотрим, как настроить HTTP отладку на мобильном устройстве. Отдельное внимание уделим вопросам безопасности.
Ни для кого не секрет, что 1С отдает пароли (при работе по HTTP) в открытом виде. С другой стороны – технология защищенной связи по HTTPS протоколу может очень сильно усложнить возможность перехвата трафика. О том, как это сделать в случае мобильных ОС, будет рассказано в этом модуле.
Содержание модуля:
- Публикация 1С на веб-сервере
- Публикация базы данных на веб-сервере
- Web-сервисы
- Настройка HTTPS на IIS
- Настройка HTTPS на Apache
- HTTPS и мобильная платформа
- Отладка
- Публикация базы данных
- Создание и отладка HTTP сервисов
- Создание мини сайта
- Онлайн подпись
- Генерация SSL ключей
Несколько примеров из курса
Пример создания электронной подписи в мобильном приложении
В реальной практике часто встречается задача – подтвердить факт события. Например, вручения корреспонденции или отправления.
С помощью мобильных технологий эта задача может быть решена подписью от руки на мобильном устройстве. Такая практика внедрена во многих крупных компаниях, например, в DHL.
В этом уроке рассмотрим реализацию задачи на 1С под Android, Windows Phone и iOS.
Новое в 8.3.7: новые механизмы при разработке интерфейсов
В этом уроке рассматриваются новые механизмы интерфейса 8.3.7:
- Шаблонные картинки
- Работа с контекстным меню строк
- Наборы картинок
- Поворот экрана
- Работа со страницами формы
К сожалению, справка 1С недостаточно освещает эти объекты. Поможем 1С пролить свет на интересные возможности 8.3.7 :)
Примеры задач, решаемых в курсе
Объем материалов курса
- Видео – 13 учебных часов
- Методические материалы в PDF – 263 страницы А4
- 6 практических заданий с видео-решениями преподавателя
С учетом практических заданий курс эквивалентен трем-четырем полным дням обучения.
Все материалы можно будет скачать с сайта сразу после покупки.
Чем курс 2016 года отличается от предыдущей версии курса от 2014 года?
Новый курс – это замена курса 2014 года (который, соответственно, снимается с продажи).
Принципиально поменялась концепция курса.
Задача старого курса – показать, как разработчикам стационарной платформы создать мобильное приложение. Курс показывал, как можно работать с 1С, как делать обмены между 1С и т.п.
Однако, за эти два года мобильная платформа 1С серьезно выросла. И стала не некоторой надстройкой к стационарной платформе, а отдельным продуктом.
Поэтому в новом курсе изменен сам подход – в центр внимания поставили не саму мобильную 1С, а всю мобильную экосистему.
В результате большое внимание уделено интеграции и взаимодействию 1С с мобильными приложениями.
Кроме того, новый курс разработан с нуля, на актуальной версии мобильной платформы – 8.3.7.
Ниже – основные различия между курсами:
Новые темы в курсе 2016 года:
- Работа с HTTP-сервисами
- Отладка по HTTP
- Установка платформы для разработчика на устройствах с iOS и Windows Phone
- Настройка и установка эмулятора Android (Genimotion) и Windows Phone
- Установка xCode на Mac OS и его настройка
- Настройка IIS
- Принципы работы с adb
- Все новые механизмы мобильной платформы 8.3.7
- Сборка мобильных приложений под iOS устройства при помощи Mac (по сети)
- Установка скомпилированых ранее приложений на iOS устройство (профили)
- Работа с внешними приложениями (подпись, редактор картинок, создание штрих-кода и т.д.)
- Настройка сети между мобильным устройством и компьютером через USB-кабель
- Установка необходимого софта для сборки Windows Phone приложений
- Разблокировка Windows Phone для установки приложений
- Исследование работы с камерой телефона на разных ОС и разными средствами (не только 1С)
- Исследование мобильных приложений на предмет “совместимости” с 1С для работы с ними
- Изучение структуры Android-приложений, AndroidManifest
- Исследование стандартных intent’ов системы Android и основы взаимодействия с ними
- Применимость URI, URL, PATH
- Исследование content-провайдеров
- Основы принципов создания приложений, которые могут работать с мобильной 1С
- Работа с html-документом, генерируемым в HTTP-сервисах
- Подключение к базе через веб-браузер, и генерация динамических страниц по HTTP
- Создание HTTPS-сертификатов
- Настройка веб-серверов (Apache и IIS) для работы по HTTPS
- Исследование механизмов поворота экрана
- Работа с картинками в мобильной 1С (шаблонные картинки, группы картинок)
Кроме того, изменен формат подачи материалов курса
- В дополнение к видеоурокам добавлено методическое пособие в формате PDF
- Видеоуроки разработаны по принципу: результат каждого урока – это шаблон, который Вы можете сразу применить на практике.
Поддержка в Мастер-группе
Поддержка осуществляется на страницах занятий курса. Вы можете задать любой вопрос по материалам курса.
Длительность поддержки: 2 месяца.
Также Вы получаете доступ к сотням вопросов и ответам на них от других участников курса.
График обучения свободный. Активировать доступ в Мастер-группу можно в любое удобное для Вас время в течение 100 дней с момента покупки.
Требования к участникам
Особых требований к участникам курса нет.
Для успешного прохождения курса у Вас должен быть хотя бы минимальный опыт разработки на 1С.
Стоимость курса
Скидка при покупке двух курсов по мобильной платформе
Мы рекомендуем приобрести этот курс в комплекте с курсом “Разработка коммерческих мобильных приложений на платформе 1С”.
Во втором курсе мы детально разбираем монетизацию мобильных приложений, а также – что Вам нужно заранее учесть при их разработке.
Возможность добавить в корзину второй курс появится в форме для ввода заказа – после того, как Вы нажмете кнопку “Оформить заказ!”.
Гарантия
Это значит, что если Вы начали заниматься по нашему курсу, но вдруг передумали (или, скажем, не имеете возможности), то у Вас есть 60-дневный срок для принятия решения – и если Вы производите возврат, мы возвращаем 100% оплаты.
Рассрочка платежа
Это возможно при оплате от физических лиц на сумму от 3 000 руб. до 150 000 руб.
Все, что Вам нужно сделать – это выбрать способ оплаты “Оплата через ЮKassa”. Далее на сайте платежной системы выбираете “Заплатить по частям”, указываете срок и размер выплат, заполняете небольшую анкету – и через пару минут получаете решение.
Варианты оплаты
От физических лиц – оплаты с карт, оплаты электронными деньгами (WebMoney, ЮMoney), оплаты через интернет-банкинг, оплаты через салоны связи и так далее. Возможна также оплата заказа по частям (в рассрочку), в том числе без дополнительных процентов.
Начните оформлять заказ – и на втором шаге Вы сможете выбрать предпочтительный способ оплаты.
От организаций и ИП – безналичная оплата, предоставляются документы на поставку. Вы вводите заказ – и сразу можете распечатать счет на оплату.
Обучение нескольких сотрудников
Если компании требуется обучить нескольких сотрудников, мы обычно предлагаем “дополнительные комплекты”, которые стоят на 40% дешевле.
Для оформления заказа на “дополнительный комплект” выберите в форме 2 и более комплектов курса, начиная с второго комплекта стоимость курса будет на 40% дешевле.
Есть три условия использования дополнительных комплектов:
- нельзя приобрести только дополнительный комплект, если до этого (или вместе с ним) не был приобретен хотя бы один обычный
- на дополнительные комплекты не действуют еще какие-то скидки (они и так дисконтированны, получилась бы “скидка на скидку”)
- на дополнительные комплекты не действуют акции (например, компенсация в 7000 рублей) по той же причине
Предварительная регистрация на новый поток курса
Коллеги, мы приняли решение вернуться к модели, которую использовали с 2010 года – проведение курсов в потоках.
В настоящее время мы доучиваем текущих клиентов по курсу. Прием новых участников приостановлен.
Рекомендуем пройти предварительную регистрацию на новый поток курса:
- Вы получите приглашение – и не пропустите его
- Своевременная предварительная регистрация может дать специальные условия участия :)
- Предварительная регистрация Вас ни к чему не обязывает
Здравствуйте, можно узнать, а еще будут курсы по разработке моб. приложений на 1С?
Здравствуйте! В настоящее время по данной реме рекомендуем курс Разработка мобильных приложений в системе «1С:Предприятие 8.3» https://kursy-po-1c.ru/courses/uc1-development-of-mobile-applications-in-1s/
Добрый день, коллеги!
Не набралось случайно достаточного количества участников для старта нового потока?
Материалы этого курса сейчас на доработке.
Рекомендуем пройти предварительную регистрацию на текущей странице и мы сообщим, когда курс будет готов.
Добрый день
И когда будет готов курс ?
Пока что, к сожалению, нет информации о сроках готовности курса.
Если Вы прошли предварительную регистрацию на текущей странице, мы обязательно сообщим Вам, когда курс будет готов.
Здравствуйте. При попытке подключить bluetooth-сканер на android 6.0.1. выходил ошибка “В приложении ACode: Инструменты произошла ошибка”. Тестировал на android 5.0 все работало. Как можно решить проблему?
Увы. Акоде утилиты уже не развиваются, так как вышли более современные решения.
например, библиотку по работе со сканером вы можете взять с библиотеки мобильного оборудования с итс. Там есть уже полноценная вк.
Добрый день!
Обновлять курс все так же не планируется?
Неужели с 8.3.7 до 8.3.18 не вышло ничего, что стоит добавить в курс?
Обновление курса планируется, но пока что сроки его выхода назвать не сможем.
Уже многое поменялось, ждем обновления курса!
Сейчас запись на курс остановлена. Обновление планируется, но сроки пока что назвать не сможем.
Добрый день!
Где найти курс, в котором расскажут как на Android из приложения 1С запустить другое приложение, которое будет реагировать на активационную фразу и сообщать об этом в приложение 1С? Интересует именно механизм взаимодействия между приложениями, как так настроить приложение 1С, чтобы оно реагировало на другое приложение.
что то такого вида планируют только сделать в 8.3.18, а пока – увы, такое сделать весьма затруднительно, но реально.
Спасибо! А где можно узнать затруднительный способ, не подскажете?
Затруднительный – это прям ну очень не просто, и прямой ссылки нет нигде.
А вот то о чем я говорил https://wonderland.v8.1c.ru/blog/zapusk-mobilnykh-prilozheniy-1s-iz-vneshnikh-istochnikov/
Добрый день!
В модуле “геопозиционированию”имеются примеры постороения маршрутов (например от точки А к B к С и т.д )?
И в каком из курсов более подробно рассмотрено геопозиционирование в мобильных приложения?
в этом курсе, там даже такое домашнее задание есть :) Вот прям как вы описали.
Добрый день!
Планируется ли апгрейд курса?
Где можно изучить мобильный клиент?
Добрый день.
Апгрейд курса Пока не планируется. Ждем 8.3.16, а там посмотрим.
Это то же самое мобильное приложение, только в режиме тонкого клиента, просто его не надо собирать отдельно, а все остальное справедливо и в приложении и в мобильном клиенте. По этой причине – обновлять курс смысла нет.
Добрый день! 8.3.16 вышла и имеются отличия от предыдущих версий. Например, автономная работа мобильного приложения.
А еще полезно было бы сбор статистики осветить с помощью сервиса firebase и прочих аналитических ресурсов.
Планируется ли обновление курса?
Добрый день.
На данный момент информации о планах записи нового курса нет.
По поводу предоставляемых материалов непонятно. Правильно понимаю, что не будет возможности скачать видео? Будет ли возможность просмотреть уроки через полгода/год/полтора и тд
Доброго дня, Андрей!
Все материалы Вы скачиваете с сайта сразу после покупки, в электронном виде. Доступ к материалам не ограничен по времени.
Здравствуйте, рассматривается ли в этом курсе взаимодействие камеры смартфона (используемой в качестве сканера штрих кода) и мобильного приложения? Т.е. можно ли отсканировав некоторый штрих код, получить его и дальше работать с ним (например добавить в документ позицию номенклатуры по штрих коду)?
Доброго дня, Константин!
Да, рассматривается в 4 модуле нашего курса.
С подробным описанием Вы сможете ознакомиться на текущей странице выше.
Подскажите, для использования мобильного приложения, нужно:
– Платформа
– Мобильная платформа
– Андроид SDK (это эмулятор на компьютер)
Все это тоже прилагается к курсу?
Доброго дня, Вадим!
Нет, мы предоставляем только видеоматериалы. Платформу не предоставляем.
Здравствуйте!
Следует ли перед прохождением платного курса прослушать бесплатный курс?
А почему бы и нет? Там поднимаются вопросы обмена и преобразования сообщений. Лишним не будет, т.е. это отдельный курс, а не просто часть большого курса :)
Как скоро будет обновление этого курса? Если этот базируется на возможностях 8.3.7, а уже на подходе 8.3.10 будет ли кардинально новый курс?
Этот курс базируется на 8.3.8, 8.3.9 – нету пока еще релиза, а количество багов не позволяет записать обновление курса, вот пример некоторых багов, которые только в сегодняшнем тестовом релизе исправили:
В мобильном приложении для Windows Phone не работают интернет-соединения.
Ну и остальное в таком же духе, а описать описывать варианты решения багов платформы – бессмысленно, так как вы потратите час-два на решение проблемы, которой в следующей версии не будет.
Как например с проверкой сертификатов iOS, ну тут правдо я описал, так как такой вариант позволяет получить еще плюшек :)
На счет количества изменений – да, их прилично, но они не меняют кардинально ничего, например, появилась поддержка JSON, возможность отловить звонок, всякие кнопочки красивые сделать и поставить формат редактирования полей разный.
Но это 8.3.9, а в 8.3.10 ребята из 1С сказали что они нацелены плотно на платформы Windows Phone, чтобы ее возможности подогнать под возможности iOS и Android, а так как эта платформа очень не популярная, та и те механизмы выглядеть будут также, то и выходит, что говорить не о чем.
Хотя, возможно 1С выдадут вот такое сообщение:
https://wonderland.v8.1c.ru/blog/izmenenie-planov-vypuska-8-3-10-i-8-3-11/
И тогда будем уже смотреть :)
Здравствуйте.
Можно ли будет изучив курс, понять как решить задачу печати с мобильного устройства Andriod данных из 1с на мобильный термоПринтер.
Модель принтера: Mobile Termal Printer RPP02N Xiamen Rongta Technology Co.,Ltd.
В поставке принтера есть Andriod SDK .
Частично. Вы научитесь делать печать через внешние приложения, например, Print Hand, так что если ваш принтер поддерживается этой программой – то да, вы сможете делать печать.
Здравсвуйте.
Подскажите, пожалуйста, кто автор курса “РАЗРАБОТКА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ НА 1С 8.3 (2016).
Евгений Гилев?
Дмитрий Шерстобитов (DitriX)
Добрый день, старый курс не проходил (купить не успел) но после изучения “бесплатного курса” и инфо по созданию МП с ИТС (вроде Хрусталевой) не увидел в новом курсе разделов о планах обмена, веб-сервисах? Это уже не актуально в 8.3.7 ? Странно просто как регистрировать инфо. для обмена, делать подтверждения да и SOAP еще вроде не устаревшая технология. Все же казалось что новый курс должен включать и материал курса 2014?
Не совсем так, часть информации вы можете подчерпнуть с бесплатного курса. Там есть и про обмены, и про веб сервисы.
Плюс, информации по этим все технологиям много, и в новых версиях – оно уже мобильная не особо отличается от стационарной.
Добрый день, заинтересовала возможность “Электронная подпись от руки”, при приобретении данного курса приложение для андроид показанное в видео будет передано купившим курс?
Конечно, все данные предоставляются в виде готовых шаблонов.
Просто уточню, стороннее приложение, в котором идёт подпись тоже предоставляется?
Для андроида – да, для виндовс фоне и айос – там все встроенными средствами.
Здравствуйте. Прежде всего хочу сказать вам огромное спасибо за Ваш курс – “Программирование в 1С – за 21 день.” Все предельно понятно объясняете. Заинтересовался покупкой более углубленного курса. Есть ли у вас курс на подобии вышеупомянутого, но с более детальным изучением всех объектов, методов и т.д. Ну и какова цена? Если нет, то какой курс вы посоветуете для дальнейшего изучения программирования в 1С?
Доброго дня, Михаил!
Спасибо!
Рекомендуем следующую цепочку курсов:
1. Быстрый старт в профессию (2100 рублей) – http://курсы-по-1с.рф/courses/1c-prog-fast-start/
2. Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3 (3900 рублей) – http://курсы-по-1с.рф/разработка-и-оптимизация-запросов-в-1с-8/
3. Профессиональная разработка отчетов в 1С 8.3 на Системе Компоновки Данных (СКД) (3900 рублей) – http://курсы-по-1с.рф/1c-v8/skd/
4. Профессиональная разработка интерфейсов и форм в 1С:Предприятие 8.3 (2016) (8700 рублей) – http://курсы-по-1с.рф/1c-v8/interfaces-forms/
Очень интересует раздел HTTP сервисов. Будет рассмотрен POST – например, как передача списка документов от МП на сервер с обработкой ответа: удачно/нет? Не совсем понятно, почему в курсе по моб.платформе HTTP рассматривается как инструмент создания веб-сайта. Либо, я неправильно оценила содержимое.Если в курсе присутсвует тема POST запросов от МП, то могу я сейчас оплатить курс и получить материалы до старта с группой?
На счет материала – да, все верно, мы рассматриваем передачу данных по http из мобильной. И кстати говоря – одно из заданий этого модуля, это написать конфу, которая будет синхронизироваться с типовой, получать список документов и отправлять фото с координатами с привязкой к документу.
Однако, для того что бы было полное понимание http сервисов, особеностей отладок и т.д. – мы их рассматриваем немного глубже. Например, если надо просто получить остатки товара в реальном времени, то лучше и проще сделать веб сайт, чем писать мобильное приложение. Но никто не мешает эту же информацию получать и через мобильное.
Будет рассмотрен не только POST, но и другие методы, так же поговорим об их отличии и т.д.
На счет оплаты курса – лучше написать в тех поддержку.
Ну или если вас таки все устраивает – то отпишитесь и с вами свяжутся.
Супер! Спасибо!
Добрый день, что входит в состав курса? Защищённый плеер, сами видео, какое количество ключей активации?
Доброго дня, Александр!
Курс состоит из видеоуроков и методических материалов в PDF.
Просмотр курса осуществляется с помощью защищенного плеера, который Вы скачиваете вместе с материалами.
Вам будет доступно 3 основных + 1 резервная привязка в год (по истечении года с момента покупки количество привязок восстанавливается).
Такое решение позволяет использовать курс сразу на двух компьютерах (дома и на работе) – плюс останется возможность получить еще два резервных ключа в случае замены компьютера или переустановки операционной системы.
Для просмотра курса нужно подключение к интернету? могу я просматривать его стационарно, не имея выхода в интернет?
Только для того, чтобы скачать материалы и оставлять комментарии на сайте.
Для просмотра скаченных материалов интернет Вам не понадобится.