Сама конфигурация простецкая. Пока нужен только один справочник. Назову его УчетныеЗаписи.
Теперь у конфигурации установим свойство говорящее о том, что это мобильное приложение:
Фух. Ну всё, приложение готово. Осталось загрузить на телефон.
Так получилось что у меня телефон на Windows 10 Mobile, придется загружать на него.
Общий алгоритм загрузки следующий.
- На компьютер скачиваем и устанавливаем средство разработки
- На телефоне включаем режим разработчика, для того чтобы установить мобильную платформу
- На компьютер качаем мобильную платформу https://releases.1c.ru/total
- Разворачиваем мобильную платформу на телефоне
- Устанавливаем веб сервер
- Публикуем на веб сервере мобильное приложени
- Запускаем на телефоне мобильную платформу
- Добавляем новую базу через опубликованную конфигурацию
А теперь подробнее.
Самым первым делом качаем средство разработки под WIndows: Microsoft Visual Studio Commnunity 2013 with Update 4 и выше (https://dev.windows.com/en-us/downloads).
И устанавливаем. На момент написания статьи доступна версия Visual Studio Community 2015 with Update 2. Ставится она долго.
Далее мы на телефоне включим режим разработчика. В Windows 10 это делается в настройках в меню "Обновление и безопасность" - "Для разработчиков".
Там выложен архив, в архиве мобильная платформа для разных ОС в соответствующих папках. Нас интересует папка Windows. Надо ее распаковать.
Далее запускаем приложение Windows Phone Application Deployment 8.1:
И устанавливаем. На момент написания статьи доступна версия Visual Studio Community 2015 with Update 2. Ставится она долго.
Далее мы на телефоне включим режим разработчика. В Windows 10 это делается в настройках в меню "Обновление и безопасность" - "Для разработчиков".
После этого можем установить на телефоне мобильную платформу, но ее еще надо скачать. Скачивается она там же где и лежат обновления к бухгалтерии и прочие: https://releases.1c.ru/project/mobile
Там выложен архив, в архиве мобильная платформа для разных ОС в соответствующих папках. Нас интересует папка Windows. Надо ее распаковать.
Далее запускаем приложение Windows Phone Application Deployment 8.1:
В приложении указываем нужный нам файл. А файлов там 4:
- 1cem-phone-arm.appx - для телефонов на процессорах ARM;
- 1cem-phone-x86.appx - для телефонов на процессорах Intel;
- 1cem-x64.appx - для ПК на 32х разрядных процессорах;
- 1cem-x86.appx - для ПК на 64х разрядных процессорах;
У меня Lumia 640, потому я указываю "1cem-phone-arm.appx":
Нажмите кнопку "Развернуть" и дождитесь пока в строке "Состояние" не буден написано "Развертывание приложения завершено".
Поздравляю - мобильная платформа установлена. Теперь надо на телефон добавить базу. База добавляется через веб сервис. Ну почти веб сервис - на веб сервере публикуется xml файлик описывающий конфигурацию.
Для этого надо установить веб сервер. Я опишу как устанавливал IIS под Windows 10.
В поиске у кнопки Пуск вбиваем "Включение или отключение" и выбираем программу "Включение или отключение компонентов Windows":
В списке компонентов ставим галочку напротив "Службы IIS", основные элементы будут выделены сами, но не все. Это удобно. И этого нам достаточно.
Жмите "Ок" и после установки у вас есть свой веб сервер на который даже можно зайти. Отмечу что начальная страница красивая. И если вы ее видите, то веб сервер работает.
Его надо немного настроить. А именно разрешить просмотр поддиректорий и добавить директорию, в которой будет публиковаться приложение. Запустим Диспетчер служб IIS. Запускается она из Панель управления - Администрирование:
Добавьте каталог. Я указал путь "C:\inetpub\wwwroot\mp" и псевдоним "mp".
В проводнике Windows пользователю от которого работает 1С дайте полные права к этой папке. Это нужно что бы 1С могу записать туда файл.
Теперь 1с может опубликовать приложение, но ваш телефон не сможеш получить файл т.к. по умолчанию в IIS запрещено чтение директорий. Это правится в конфигурации сервера. Выделите корень дерева в левом окне. В правом нажмите на редактор конфигураций.
Выберите раздел "system.webServer/directoryBrowse".
Измените свойство Enabled на True
Отлично. Можно публиковать приложение. Делается это в конфигураторе в меню
Прописываем путь к папке которую создали и жмем опубликовать:
Теперь можно зайти в телефон, запустить мобильную платформу 1с и добавить конфигурацию.
Вот такой результат. Теперь я могу хранить свои учетные записи в программе, которой доверяю. Правда нужно еще пользователя добавить.
Отмечу что мобильная платформа сырая, настолько сырая что закрывается практически всегда когда я устанавливаю курсор в поле. А может сырая винда, т.к. использую бета версию.
Спасибо что дочитали.
Интересная статья, ещё интересно было бы узнать по моментом использования апача в качестве веб-сервера.
ОтветитьУдалитьКогда писал статью, наоборот специально ставил на IIS т.к. постоянно работаю с апач и всегда писал на примере Apache.
УдалитьДобрый день!У меня Miccrosoft Lumia 430 Dual SIM, потому я указываю "1cem-phone-arm.appx" и получаю сообщение: НЕ УДАЁТСЯ УСТАНОВИТЬ ПРИЛОЖЕНИЕ ОРГАНИЗАЦИИ.Произошла ошибка в приложении организации. Обратитесь за помощью к сотруднику службы поддержки своей организации. !!! И ВСЁ! То есть, не могу установить мобильную платформу 8.3.8.70 Хотя в принципе - что сделал: скачал заархивированный файл платформы на телефон и нажал на Открыть Сохранено в "Загрузки": mobile.zip, то есть открыл его для просмотра а надо было бы извлечь файл
ОтветитьУдалитьВидимо решение задачи такое: 1) скачать mobile.zip на стационарный компьютер и распаковать этот файл.2) Соединить кабелем USB телефон Miccrosoft Lumia 430 Dual SIM со стационарным компьютером на который скачал и распаковал файл mobile.zip 3) Переписать файл 1cem-phone-arm.app на телефон 4) на самом телефоне "нажать на" файл 1cem-phone-arm.app
ОтветитьУдалитьРезультат: на самом телефоне в папке downloads "жму на файл" 1cem-phone-arm.app и вновь поучаю сообщение: НЕ УДАЁТСЯ УСТАНОВИТЬ ПРИЛОЖЕНИЕ ОРГАНИЗАЦИИ..... Помогите, пожалуйста, здесь советом.
ОтветитьУдалитьвсё получилось - работал по инструкциям из http://its.1c.ru/db/v839doc#bookmark:dev:TI000001736
ОтветитьУдалитьа именно: 25.5.2.3.1. ОС Windows Phone
ОтветитьУдалитьДля разработки мобильного приложения для ОС Windows необходимо выполнить следующие требования:
● Работа с мобильным устройством возможна только с компьютера с установленной операционной системой Windows 8.1 и выше.
● На компьютере должен быть один свободный USB-порт, используемый для связи с мобильным устройством.
● Необходимо иметь учетную запись Microsoft (https://login.live.com/).
● На этом компьютере необходимо установить средство разработки Microsoft Visual Studio Commnunity 2015 и выше (https://dev.windows.com/en-us/downloads).
● При установке средства разработки необходимо выбрать компоненту Инструменты Windows 8.1 и Windows Phone 8.0/8.1.
● Для работы необходимо мобильное устройство на Windows Phone, соответствующее системным требованиям (подробнее см. здесь).
Для установки мобильной платформы разработчика на мобильное устройство, работающее под управлением Windows, необходимо выполнить следующие действия:
● Подключить мобильное устройство к компьютеру;
● Запустить приложение Windows Phone Developer Registration 8.1;
● Выбрать подключенное устройство и нажать кнопку Register;
● Извлечь из файла поставки мобильной платформы (mobile.zip) файл с дистрибутивом платформы для мобильного телефона нужной архитектуры (файлы 1cem-phone-arm.appx или 1cem-phone-x86.appx);
● Запустить приложение Windows Phone Application Deployment 8.1;
● В запустившемся приложении следует выбрать подключенное устройство, файл с мобильной платформой и нажать кнопку Deploy.
● Мобильная платформа будет передана на мобильное устройство, запущена и ее иконка появится в списке установленных приложений мобильного устройства.
● Мобильное устройство можно отключить от компьютера и далее запускать мобильную платформу нажатием на иконку «1С:Предприятие» в списке приложений мобильного устройства.