Бесплатный курс по Мобильной платформе 1С. Модуль 1
Начинаем занятия тренинга, и сегодня Вам предстоит самостоятельно создать собственную мобильную конфигурацию.
Модуль 1. Создание первого мобильного приложения
Результаты текущего дня:
- Сегодня Вы научитесь устанавливать мобильную и стационарную платформу «1С:Предприятие 8.3»
- Инсталлировать веб-сервер Apache
- Запускать виртуальные машины VMware
- Устанавливать ОС Android в виртуальную среду
- Создавать мобильную конфигурацию на платформе «1С:Предприятие 8.3»
- Публиковать разработанную конфигурацию на веб-сервере
- Переносить и обновлять конфигурацию на мобильном устройстве
![]()
Порядок обучения
Скачивайте теоретические материалы в PDF и видео-формате. Рекомендуем начинать именно с изучения теории.
Выполняйте практическое задание для закрепления полученных знаний.
|
|
Кодек TSCC для просмотра видео |
Для просмотра видео в формате AVI Вам следует установить в системе кодек TSCC. Его можно скачать из двух мест:
- с нашего сайта: http://www.kursypo1c.ru/files/soft/TSCC.msi
- с сайта производителя: http://www.techsmith.com/codecs.asp
![]()
Теоретические материалы
Итак, приступайте к изучению теоретического материала первого модуля курса.
Пожалуйста, войдите на сайт (Войти), если Вы уже зарегистрированы или зарегистрируйтесь на сайте (Зарегистрироваться), чтобы получить доступ.
Регистрация занимает 1 минуту, но открывает доступ к материалам сайта.
Вопросы
В апреле 2014 года данный курс проходило более 3500 человек и большинство вопросов по модулю уже задано. Поэтому, если у Вас возникли вопросы, Вы можете просто просмотреть комментарии ниже, наверняка Вы найдете ответ.
Обратите внимание, для навигации по комментариям внизу страницы есть ссылки
![]()
Если же Вам необходима поддержка, мы с радостью ответим на Ваши вопросы в рамках Мастер-группы «Полного курса по разработке Мобильных приложений на платформе «1С:Предприятие 8».
Комментарии / обсуждение (978):
Комментарии закрыты

Несколько раз скачивал архив mobile-apps.rar (282 Mb). При распаковке ругается на сбой в файле VMware-player-6.0.1-1379776.exe и не желает его распаковывать.
ошибка: Ошибка CRC, файл поврежден.
Пробуйте через файловый загрузчик, типо DownloadMaster.
Только что скачал архив за 3 минуты — он успешно распаковался.
Для тех, кто в танке — вот ссылка на Практическое задание
http://fs.kursypo1c.ru/free/FM-MobilePlatform/Module01/mobile-apps-fm-practicwork01.pdf
Я бы посоветовал все равно подправить ссылку в шапке, потому что не у всех есть время читать все каменты.
Поднял виртуалку на ноуте асус x51l и на асус ееерс, на первом андроид завелся сразу, на втором – висит окно загрузки андроида, судя по виду – не просто висит, а грузится, но ждал пол-часа, а он так и не загрузился. Понимаю, что внутри виртуалки должно быть все равно, на чем ее запустили, но может есть какой секрет?
На x51l виртуалку и андроида ставил без видеоинструкции и с нею, оба раза работали, на ееерс — по видеоинструкции, не заработал…
Вполне может оказаться, что ёпсу не хватает ресурсов для запуска виртуальных машин…
Виртуалка стартует без проблем, андроид устанавливается, а вот запуск уже андроида — виснет. Сейчас попробую создать новую машину, дам памяти побольше, но параметры аналогичные первому ноуту, что и странно…
Можете попробовать установить на ёпсе Virtualbox (https://www.virtualbox.org/) вместо VmWare Player. Иногда такой вариант проходит.
спасибо, попробую
Добрый день.
Столкнулся с проблемой, аналогичной вашей. Висит окно загрузки андроида, хотя создание виртуальной машины и установка проходят без проблем.
И на Virtualbox и на VmWare одна картина.
У Вас получилось решить эту проблему?
Уже подумываю проверять на своем телефоне ))
У меня тоже на стареньком ноуте Asus A7U Андроид на виртуальной машине вис на заставке, пока я не удалил антивирус MSE.
Точно! Это был мсе! Спасибо ))))
Многие тут пишут, что не могут скачать по ссылке практическое задание, она действительно не правильно указана. Еще вчера вечером оба pdf-файла были в составе общего архива, а теперь методичку и задания вынесли отдельно, а в архиве только софт.
На самом деле скачивать это практическое задание необязательно — там всего 1 страничка текста — поставить платформу, апач, мобильную платформу, сделать базу, опубликовать, проверить, обновить и т.д. Все это и так в видеозаписи показывается, в том числе и сам текст задания.
Но если нужно именно скачать, то вот я опытным путем выяснил правильную ссылку на практическое задание №1: http://fs.kursypo1c.ru/free/FM-MobilePlatform/Module01/mobile-apps-fm-practicwork01.pdf
Доброе утро.
К сожалению не получается скачать Практическое задание №1: mobile-apps-fm-practicwork01.pdf, за место него дублирующая ссылка на Методичка в формате PDF, 35 страниц: mobile-apps-fm-theory-module01.pdf
http://fs.kursypo1c.ru/free/FM-MobilePlatform/Module01/mobile-apps-fm-practicwork01.pdf
Не могу скачать практику №1 , т.к. там та же ссылка что и теория
Попробуйте скачать «одним архивом» там точно есть всё.
вот правильная ссылка: http://fs.kursypo1c.ru/free/FM-MobilePlatform/Module01/mobile-apps-fm-practicwork01.pdf
Первый день полет нормальный. Правда web server у меня на iis но вероятно это не принципиально. И обкатку провяжу на живом телефоне. В этом нет ни чего что может помешать изучению темы?
А вообще все работает прекрасно.
Без разницы
Все получилось с первого раза. Единственное пришлось потратить время на поиск мобильного приложения, т.к. о том что большую часть диструбутивов придеться искать самим никто не предупредил, т.е. не указали обязательные требования к ПО. А так очень интересный курс оказался.
На планшете мобильная платформа вообще не запускается. (Android 4.2, но Prestigio). Устанавливается без проблем, но при запуске зависает, думаю что дело в планшете все-таки
попробуйте другую версию установить или x86 или аrm
Всё получилось только на виртуальной машине. На смартфоне не могу прописать ip-адрес, так как интернет раздается через wi-fi роутер. Пробовал получить его ip-адрес, но всё тщетно … Может внутри роутера надо как-то прописать маршрутизацию… Может быть кто-нибудь сталкивался с проблемой и может подсказать как подключиться?
1. Отключи брендмауер на компе и все должно порлучиться.
спасибо, вот это помогло.
2. Если получится, то включи брендмауер обратно и пропиши правило для апача.
Попробуй по имени компа обратиться вместо ip
Для обращения по имени компа требуется разрешение имен DNS для этого компа. В примитивном случае — строчка в файле hosts, а по-хорошему — DNS-сервер. Стоит ли?
Правильно ip адрес динамический у большинства и маршрутизатор у многих, можете попробовать поискать статьи про dyn dns и через маршрутизатор поставить или у провайдера статический ip заказать услугу.
DynDNS теперь бесплатный только на 2 недели. Полностью бесплатен no-ip. Я уже об этом писал здесь.
Если Вы пытаетесь обратиться по адресу роутера, то на роутере должен быть настроен проброс портов (Port Forwarding) куда следует. Правильнее обращаться по адресу компьютера, на котором стоит apache.
Естественно, если мобильное устройство подключено к той же локальной сети, что и компьютер с apache. В противном случае — Port Forwarding в каждом роутере, который встречается на маршруте подключения. А еще лучше будет, если Вы потренируетесь с сервисом no-ip. (http://www.noip.com) Тогда мобильное устройство сможет обращаться к серверу по имени хоста. В любом случае это и интересно, и полезно для дела.
Спасибо всем за помощь! Буду пробовать)
Вы уверены что верно прописали адрес компьютера — где ставили веб-сервер? Это должен быть локальный адрес типа 192.168.0.74, не внешний, а локальный и адрес роутера не нужен.
У меня например была похожая ситуация, решилось выключением в роутере специфичной опции «Изолировать клиентов Wi-Fi между собой». (с роутера клиенты пинговались, а друг-друга не видели).
Кстати, пинг между смартфоном и компьютером проходит?
Спасибо! Всё получилось) Только есть вопросы: почему при удалении базы из списка на виртуальной машине выдается ошибка? И как можно обойти данную проблему?
у меня такая же ситуация, при удалении и попытке изменить
Увы, ничего не подскажу. Не наблюдал такого. Приведите текст ошибки.
Не происходит обновление конфигурации в мобильной платформе. После нажатия на кнопку «Мобильное приложение — Запустить» в мобильной платформе ничего не меняется. Также при нажатии на ту же кнопку, в папке с опубликованной конфигурацией появляется файл 1cemarun.xml с временной отметкой.
галочку поставили в конфигурации на телефоне — обновлять с конфигуратора?
да галочка стоит. пробовал перезапускать платформу на андроиде, само андроид устройство, десктопную платформу — результата нет
Добрый времени суток!
В разделе Теоретические и практические материалы обе ссылки на один файл…
День добрый,
У методички и у практического задания одинаковые ссылки, не могу скачать, практическое задание.
Скачайте доп материалы одним архивом. В архиве будет все :)
mobile-apps.rar
спс
Прошу прощения, у меня такая же проблема. В указанном архиве только 3 файла (android-x86-4.3-20130725.iso, Apache httpd-2.2.25-win32-x86-no_ssl.msi, VMware-player-6.0.1-1379776.exe). Практическое задание так и не смог найти.
Вот правильная ссылка на скачивание практического задания: http://fs.kursypo1c.ru/free/FM-MobilePlatform/Module01/mobile-apps-fm-practicwork01.pdf
Большое спасибо!
Спасибо. Исправили
Спасибо, все получилось
Пропустила галку Перезапуск из конфигуратора и обновление прилодения не срабатывало, но когда нажимаю изменить или удалить (на вирт.машине), то 1с выходит с ошибкой.
Пришлось добавить новое приложение в список.
Спасибо все получилось!
Установил 1С 8.3.4
Установил апач
опубликовал как по инструкции
Установил на телефон моб приложение (arm)
запускаю на телефоне, первая загрузка приложения
пишет «Ошибка НТТР при обращении к серверу: http://10.1.83.7 connect to /10.1.83.7:80 timed out»
проверял в браузере этот адрес — открывает XML файл конфигурации
что делать?
Попробуйте создать правила для входящих подключений в брандмауэре Windows (подробности здесь: http://forum.infostart.ru/forum73/topic80010/).
сделал
теперь пишет «Ошибка работы с Интернет: ресурс не найден (404)»
это как исправить?
Лучше делать все локально на компьютере, потому что в большинстве своем адреса динамические. Виртуальная машина для этого вроде и нужна, localhost или 127.0.0.1, если память не изменяет должны прокатить
Сделал на виртуальной машине.
писал разные варианты адреса для подключения приложения
http://10.1.83.7/MyMobApp
http://127.0.0.1/MyMobApp
http://LocalHost/MyMobApp
во всех случаях пишет одно и тоже
Ошибка «Ошибка НТТР при обращении к серверу: http://LocalHost Host name may not be null»
вместо localhost пишет соответственно разные строки
понятия не имею как, но на телефоне загрузилось.
В мобильном приложении тот же адрес выдает ошибку «..Host name may not be null»
антивирус, маршрутизатор или настройки операционки, вариантов много может быть, попробуй в настройках сетевой карты поставить ip адрес вручную может тогда заработает
Уже писали про такую ошибку — Вы выбрали не тот вариант apk-файла мобильной платформы разработчика. Для мобильника надо было выбирать 1cem-arm.apk и поэтому у Вас работает, а на виртуальной машине надо 1cem-x86.apk
на виртуальной машине завелось
дело было в неверном апк файле
спасибо всем кто помогал.
Скорее всего вы указываете не тот IP (10.1.83.7 — это ip который дает вам инет провайдер). Вам нужен ip компьтера в вашей внутренней сети.
Во-первых посмотрите журнал регистрации в конфигурации 1С на компьютере. И не забывайте про номер версии конфигурации. Если он уже присвоен попробуйте его сменить.
на телефоне написал свой IP компа
пишет следующее «… Connection to http://192.168.43.1 refused»
на виртуальной машине пишет ошибку см.выше
Проверь регистр в имени адреса.
http://192.168.10.10/myapp и http://192.168.10.10/MyApp — разные адреса.
У меня была такая же ситуация. Ставил на реальный телефон. Проблема была в том, что в телефоне может быть дополнительная галка- Обмен с USB устройством. ЕЕ нужно поставить. Проверь.
А если просто через браузер зайти? С мобильника по адресу компа, появится надпись?
в мобильнике в браузере эта строка соединения открывает xml файл
и кстати приложение загрузилось
теперь на виртуальной машине делаю то же самое
браузер открывает xml файл, а подключить приложение в 1С не получается, пишет http://10.1.83.7 Host name may not be null”
Здравствуйте. В целом все получилось, правда есть один вопрос
Использую VMVare Player. Как правильно сохранять состояние машины? Сейчас выхожу через меню «Suspend», это правильный вариант? Спасибо
Да, это вполне нормально, чтобы заново не стартовать Android
Добрый день!
В разделе Теоретические и практические материалы обе ссылки на один и тот же файл
Практическое задание №1: ссылка не на тот файл ((
Спасибо за очень содержательное введение. У меня все заработало сразу. Правда, теперь появились конкретные вопросы:
— Неужели нет никакого другого решения для публикации мобильного приложения, кроме как запускать конфигуратор «от имени администратора»? Конечно, это не проблема, но все-таки?
— Насколько я понял, мобильное приложение работает с локальной файловой базой, расположенной на самом мобильном устройстве. А эта локальная база синхронизируется по неким правилам с общей информационной базой. Таким образом, при текущей работе мобильное приложение не должно постоянно делать запросы к общей ИБ и тратить время на ожидание ответа. Я правильно понял?
Неужели нет никакого другого решения
Нет.
Я правильно понял?
Да это автономная база и самостоятельное приложение. Вариантов реализации взаимодействия мобильной базы с основной базой несколько.
Рекомендую ознакомиться со статьей
http://курсы-по-1с.рф/post-2014-04/%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/
1. Есть — выключить UAC. И вам надо запускать под админом только для публикации. При обновлении — этого не надо делать.
2. До синхронизации мы еще дойдем.
Или вы о чем то другом? Вас смущают запросы на сервер постоянные?
1. UAC у меня изначально выключен. С этим все понятно.
2. Мне было важно понять принцип организации информационных баз с использованием мобильного приложения. Я доволен, что понял правильно. Спасибо!
Спасибо все получилось с первого раза.
Все получилось.
Хочется отметить, что при добавлении конфигурации в мобильном приложении регистр имеет значение.
Я указывал http://192.168.10.10:80/webapp а нужно было
http://192.168.10.10:80/WebApp
Прежде чем догадаться, что нужно писать путь с учетом регистра, 15 минут потратил на настройку антивируса и фаервола, с которыми все было ок.
Все получилось, правда только на мобильном! Установил android x86 на Hyper-V, но OS не находит сетевые устройства.
Ну вам виртуалка и не надо, если есть реальное устройство.
Добрый день. Все получилось.
Сначала работал по методичке, в результате «походил по граблям» с файлом 1cem-arm.apk. Нашёл на форуме ответ, потом и запись переслушал — всё чётко и понятно. Спасибо!
Не могу скачать файл android-x86-4.3-20130725.iso Попадаю на страницу https://ipv4.google.com/sorry/IndexRedirect?continue=https://android-x86.googlecode.com/files/android-x86-4.3-20130725.iso, введение символов не помогает — опять эта же страница
Разобралась. Оказывается, это есть в раздаточных материалах.
На VMWare установила Android, диск Google прописала, 1С на виртуальной машине запускается, а загрузить конфигурацию не дает — Ошибка HTTP при обращении к серверу: http://192.168.126.1. Смена портов, включение в исключение в антивирусе (Касперский 2011). Сетевой адрес указывают виртуальной машины, папка с конфигурацией расположена на диске С.
А web-сервер (Apache или IIS) запущен? Попробуйте браузером с мобильного устройства открыть страничку, как на видео.
Все получилось и с обновляемой конфигурацией и со скомпилированной до apk-файла. Хотя при сборке приложения выдается ошибка «Ошибка совместного доступа к файлу C:\Users\Alex\AppData\Local\Temp\chrome_crashes\operation_log.txt»
Коллеги, все действительно легко получается.
Можно использовать и VirtualBox. На нем все отлично получилось. Обе машины (Windows и Android) лучше создать в vhd формате. Тогда их можно будет и в VmWare и Hyper-V запустить.
У Андроида необходимо правда отключить интеграцию указателя мыши, чтобы был виден курсор. Для тех кто не доверяет ГуглоДрайву можно использовать сервис Copy. (Есть в плей маркете, функции те же, места также).
Можно еще dropbox использовать. https://db.tt/JT0Taa9a
Почему-то он мне больше нравится. Наверное, дело привычки.
А можно еще ЯндексДиск тоже прокатит в маркете тоже есть
Задание выполнил, всё поставил на реальные устройства :)
с публикованием вначале спутался, выбрал веб, вместо мобильного :)
apk перекинул, как ниже написали, удалил index.html в апаче и выложил туда apk. Конфигурацию обновил — на устройстве (планшете) сразу обновилось — клёво!
Не видит путь «http://МойАйПиПК/База» с мобильного устройства. В браузере с телефона тоже самое.
Возможная проблема — фильтрация сетевых пакетов NAT. Или брандмауэр не дает. Можно проверить, используя сканер портов, запустив его на мобильном устройстве. К сожалению, ссылку дать не могу. Поищите в Гугле.
Если стоит IIS, настройте файл по умолчанию. Панель управления — Администрирование — Диспетчер служб IIS.
Выбираете слева в дереве «База»(но это, конечно, в латинице), в главной области жмете «Документ по умолчанию», добавляете правой кнопкой 1cema.xml
Удачи!
Возможно нужно дать разрешение на чтение каталога в web servers
А какой IP вы пытаетесь указать? И да, конечно, латиница.
Добрый день
Практическое задание выполнено
Платформа«1С:Предприятие 8.3» была установлена, добавила только модуль расширения веб сервиса.Успешно установился Apache, все прошло прекрасно и с виртуальным устройством. Мобильная платформа для разработчиков установлена на виртуальное устройство.
Но, возникли проблемы с публикацией (думаю виноват windows 8.1…), не смотря на сообщение об успешной публикации файла, его по пути публикации не появлялось. :( Я выбрала решение: «Запись в файл» — 1cema.xml и положить этот xml по пути публикации. Так только и получилось установить приложение на виртуальном устройстве с помощью веб — сервиса. Обновление таким же образом :(. Прочитала комментарий выше, попробую перезапуск службы. Но хотелось бы знать стабильное решение этой проблемы, а не «колдовать» со службами и выгрузками в файл. Спасибо.
Единого решения нет,увы. всегда что-то вылезет.
Задание выполнено:
1. Платформа уже была установлена, ВМВаря тоже, добавила виртуальную машину с образа Андроида, через ГугльДиск установила мобильную платформу, установила Апач.
2. Создала новую конфигурацию с нужной формой, опубликовала, подключила, изменила и обновила. Всё получилось.
Проблемы возникли только при попытке подключения девайса на Андроиде, взятого «на поиграться» на время проведения флэшмоба. Билась с ним два часа, и не смогла нормально подключить его к компу… Убрала девайс подальше, и после этого всё задание вместе с установкой Андроида на вирт.машине сделала за пол часа :)
Отлично! Но лучше разберитесь с устройством.
Получилось на планшете и сотовом, форма обновлялась шустро, почти одновременно на обоих и с первой попытки, а на виртуальной VMWare с ОС Андроид установка (для arm-процессора) не пошла, что-то типа не совместимости с вашим устройством, после этого начал глючить, тормозить, второй вариант установки для х86 не получилось закачать, надоело ждать когда тормозить перестанет. Нужен все-таки второй вариант был?
Поставьте android в вирт машину, выключите её. Отключите в настройках использование iso образа и загрузите виртуальную машину. Тогда 1с заработает. После установки локально и до перезагрузки apk с 1с ставился «бесконечно».
Нужен только один вариант. Каждый выберает что ему по душе и возможностям.
Уточню вопрос, он касается работе на виртуальной машине:
как я поняла, установки две в зависимости от типа процессора. с физической машиной понятно (смартфон, планшет), посмотрел какой проц, погуглил про тип, сориентировался…
а на виртуальной, вопрос дилетантский конечно, процессор, тип, особенности его работы наследуется от физической машины (ПК, на котором виртуальная развернута), что вроде как мне подозревается более логичным (у меня AMD А6-5200, выбрала вариант arm-процессора, но он не установился — это удивило), или также возможна и эмуляция работы процессора другого типа?
Надеюсь я не промахнулся с ответом на ДЗ.
1. У вас ошибка в оглавлении файла «mobile-apps-fm-theory-module01.pdf» — «Тренинг «Разработка приложений на мобильной платформе» …………………………. Ошибка! Закладка не определена.»
2. При публикации вылезла ошибка записи в конф файл Apachе. Пошел по своему пути, в настройках папки «C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf» отключил наследование прав и дал полные права пользователю на всю папку и вложенные файлы.
3. После публикации xml не увиделся. Помог рестарт службы apache. Предполагаю что 1с пытается его рестартнуть, но не видит того что запущена с правами пользователя и рестарт, по факту, не происходит. К службам можно быстро перейти из контестного меню на значке Apache.
4. Android установил на виртуальный диск, чтобы сохранялись настройки при перезапуске ОС в VmWare. Для обмена файлами поставил файловый менеджер Android и подключился к сетевой папке с общим доступом на основной машине. Скачал файл менеджер (ES) в виде apk и отправил себе на почту вложением, а почту открыл во встроенном в систему браузере. Обошелся в итоге без облачных дисков.
5. При первой установке платформы в вирт Android — программа показывала что ставится но ничего не делает. Как выяснил, после установки на диск нужно перегрузить вирт машину. 1с оказалась уже установленной.
6. Конфигурация подцепилась сразу же.
7. С ДЗ проблем не возникло.
p.s. Отличная новость, что хотя бы первое занятие сделали оффлайн. Мало того что параллельно прохожу Продвинутый курс, так ещё и на время вебинара были неотложные дела. Не знаю как мне удастся совмещать 2 курса с работой, но этот я не могу себе позволить пропустить этот курс.
И черт возьми, это похоже на какую то магию. Читая на хабре статьи про разработку приложений для android становилось чуть грусно, потому что с програмимрованием «по русски» там делать нечего. Теперь и это возможно.
Удачи вам в изучении Продвинутого курса! Очень стоящая вещь, проходил пару лет назад.
Ошибку в методичке сейчас исправим, спасибо.
Отлично! Сразу видно человека, который с душой влез в это все :) Главное, что все получилось
всё бы получилось, если х32 ось — всё это делал ранее, но у меня сейчас х64 — не могу завести апач… установил х32 через диспетчер задач «Файл запустить новую задачу» указал msi (для х32), поставил галку «Создать задачу с правами администратора»… в правом нижнем углу появился апач, но он не стартует :(… пробовал Appache24 запустить распакованный (в зипе для х64 лежит на сайте), но он тоже не запускается…
пишет «The requested operation has failed!» :-\
Ставите дистр из раздачи?
да, но он для х32… для х64 как обычно есть какой-то подвох в установке
у меня на вин8.1 х64 аппач из набора, прилагаемого к теме, нормально встал сразу. не в разрядности проблема.
спасибо, ваш комментарий мне помог :)
удалил специфичную программу NetPolice — всё заработало без переустановки аппача :)
никакого подвоха. Все дословно по инструкции. Ставил на Win7 Prof x64. Единственное — отключил использование 80 порта в skype. Попробуйте снести корректно весь апач что поставили и ещё раз пройдитесь по пунктам в pdf. Без самодеятельности :)
Ньюансы были потом — я их описал.
Тоже x64 windows7. Ставил апач с этого сайта. Пользователь с правами админа. Никаких заморочек не было.
у меня 8.1 х64
Костыли но тоже вариант — может вам поставить ещё одну виртуальную машину с WinXP и в ней апач. Кривовато, но главное «ехать» а не «шашечки».
Все получилось с первого раза даже на мобиле!
Супер. С нетерпением жду следующего урока.
Подскажите: если обновление формы не произошло, в чем может быть проблема?
Подробней можете рассказать?
— первоначально форма появилась на андроиде?
— устройство реальное/виртуальное?
— в конфигураторе точно нажимали «Мобильное приложение запустить»?
Спасибо, разобралась. Не поставила галку «Перезапуск из Конфигуратора». Делала задание поздно ночью, просто не увидела такую мелочь. Седня с утра переустановила и все получилось.
Скорее всего конфигурацию не от администратора запускали вот и все.
И еще вопрос возник — если Вы в курсе, не могли бы чуть поподробнее рассказать, как работает обновление базы в таком варианте? Если я правильно понял, в каталоге на сервере создается 2 файла — 1cema.xml (сама конфигурация собственно) и вспомогательный файл 1cemarun.xml со штампом времени последнего обновления.
Таким образом получается, что во время работы платформы разработчика она чуть ли не каждую секунду подключается по сети к этому файлу и сверяет штамп времени последней версии? Как это сказывается на производительности, разряде аккумулятора ну и трафике интернета, если приложение публикуется через интернет?
плохо сказывается, но можно будет делать и по другому, но это уже в самом конце поведаем.
В конце концов — эта версия только для разработчиков. В случае релиза — надо компилировать, тогда такого не будет
Как ни странно, была проблема с установкой VMware player, при запуске установщика моментально выдается достаточно понятное сообщение «Error: VMware Player can not be installed on this computer. VMware Player requires features that are not present on your CPU.» — видимо, у меня слишком старый процессор для неё.
Но у меня уже была установлена более полноценная VMware Workstation, сделал в итоге все в ней.
Если вдруг у кого-то будут такие же проблемы — можно использовать либо другие программы виртуализации (Parallels например), либо описанные в методичке другие способы, либо более старую версию VMware Workstaion, правда в инете искать ее придется самостоятельно…
у меня всё в VirtualBox’е запустилось.
Доброго всем времени суток.
С чем может быть связана ошибка
«Не правильный формат конфигурации»?
Платформа на компе: 1С:Предприятие 8.3 (8.3.4.389)
Платформа на Android (Vmware): Мобильная платформа 1С:Предприятия, версия 8.3.4.21
А вы точно конфигурацию публиковали, а не просто базу данных?
Вечер добрый. Проблема такая, файлик в телефоне 1cem-arm.apk при запуске на установку пишет (не возможно открыть файл), а файлик 1cem-x86.apk установился, но при открытии платформа виснет на заставке. И такая беда на телефоне и на планшете (Android 4.2.2 и 4.1.2) (Мобильная платформа скачана с сайта поддержки. Куда копать?
Перекачайте файл, скорее всего он не докачался, у меня такое тоже было. Или переименуйте его и снова скиньте.
Скачивал три раза уже. Все одно и тоже, причем передал файл 1cem-arm.apk через Bluetooth со своего телефона с Android 4.2.2 на телефон жены с Android 2.3.5, там все установилось и заработало.
Ну тогда проблема с телефоном, тут уже я бессилен, причин может быть много. Вплоть до того, что у вас в устройстве не поддерживается какая-то функция, которая необходима 1С.
Выгружать 1С полностью из памяти андроида и снова запускать пробовали?
Сегодня утром со свежей головой все доделал, все получилось. Переименовал файл 1cem-arm.apk в 1cem.apk, все установилось и заработало! Практику выполнил в реальных условиях )) Супер!!!
У меня зависание Андроида на заставке было, в виртуальной машине. Я удалил антивирус MSE, и всё заработало.
Наткнулся на следующие грабли:
апач не стартовал, ругался на занятый порт, netstat ничего висящего на 80м порту не показал.
Проблема решилась остановкой службы IIS (которая, к слову, висела на нестандартном порту)
Задание выполнено. Апач уже был установлен, использовал телефон с Android 4.2. Единственный момент который вызвал задержку — регистрозависимое имя приложения при публикации.
На виртуалке ключит клавиатура, как на физической клавиатуре переключать раскладку? Потыкался, плюнул, поставил все на планшет — встало с первого раза без проблем.
Есть такая проблема, но тут уже увы, я бессилен.
Смена раскладки:
Настройки — Язык и ввод — AT Translated set 2 KB — Настроить раскладки: выбираем нужные языки и ctrl+пробел меняет раскладку
Спасибо Вам большое за наводку! Так действительно теперь раскладка переключается на русский язык
Спасибо!
Осилил. Оказывается не все так и сложно. Посмотрим что будет дальше. Долго пришлось работать с vmware — тормозит на стареньком ноутбуке с гигом памяти жутко.
Так и не определился как лучше поступить: в видеоматериале Дмитрий предлагает android установить, а в методичке предлагается запускать не устанавливая.
Подача материала понравилась: быстро, по-делу, с нюансами. Максимальный поток информации за единицу времени. Появилась ошибка — сразу комментарий о причине ее появления.
Обновить конфигурацию на устройстве мне тоже не получилось с первого раза (нажатия). Видимо я тоже не «сильно нажимал» :)
Всё же — лучше устанавливать андроид в виртуальной среде, как показано в видео.
При запуске без установки, после каждой перезагрузки, все настройки нужно будет выполнять заново. (Особенность систем LiveCD — они не сохраняют изменений в системе.)
Есть планшет. Поэтому виртуалку не ставил. Всё заработало сразу. Правда сначала планшет не хотел видеть web-сервер. Оказалась проблема с брандмаузером. Добавил appache в исключение. Поставил также и на мобилку.
Спасибо за урок! Жду с нетерпением следующего урока.
Все описанные действия выполнил, все работает, конфигурация обновляется. Дилетантский пока вопрос — галка «Перезапускать из конфигуратора» в настройках приложения на мобильном устройстве влияет только на проверку обновлений при запуске и автоперезапуск при изменении, и все? При отключенной галке и отключенном сервере приложение стартует без проблем.
Абсолютно верно.
Нажимаю «Загрузить» на андроиде. Пытается загрузить, потом выдает ошибку «Ошибка HTTP при обращении к серверу: http://192.168.1.101 Connect to /192.168.1.101:80 timed out».
На компьютере открывается xml.
Андроид подключен к сети по wi-fi.В чем может быть причина?
Проблема была в брандмауэре. Все получилось.
Виртуальная машина очень сильно тормозит. Решил использовать смартфон. Не смог настроить Wi Fi сеть смартфон — ноутбук. Решил использовать Connectify. Сеть заработала. Приложение обновляется, наименование конфигурации в приложении изменилось, но после добавления общей формы и последующего обновления в приложении она не отображается. Происходит обновление конфигурации, запуск, появляется окно 1Спредприятие и кнопка ОК. При нажатии на ОК форма не отображается. И нужно ли отлаживать в моблильном приложении, когда конфигурация обновляется публикацией?
проблема решилась. Это просто неустойчивая сеть через connectify
А в режиме предприятия на рабочем столе все показывается?
Да, показывается. И нужно ли запускать отладку в режиме мобильного приложения?
Хорошо раздает wi-fi с ноутбука приложение switch virtual router
Спасибо, всё получилось!
Чтобы не использовать 80 порт: в файле Апача httpd.conf поменять 80 на любой свободный (например 49555), добавить правила на этот другой порт в БрандМауер Windows и при подключении с мобильного приложения также не забыть его указать (http://192.168.1.2:49555/MyMobApp).