С выходом платформы 8.3 было анонсировано много всяких нововведений одной из самых интересных, на мой взгляд, это возможность работать с 1с на телефонах с iOS и Android на борту. В данной статье мы попробуем разобраться, как настроить платформу, какие подводные камни ожидают нас на пути.
Для начала нам нужна тестовая платформа 8.3: http://users.v8.1c.ru/getdist.jsp?path=Platform/8_3_2_172/windows.rar&id=Platform83&ver=8.3.2.172
Мобильная платформа:
http://users.v8.1c.ru/version.jsp?id=mobile&ver=8.3.1.21
Android SDK
http://developer.android.com/sdk/index.html
и
Java SDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html
ВНИМАНИЕ ява должна быть 6 версии, а не 7! С седьмой версией будут проблемы.
Для начала мы скачаем конфигурацию пример «1с:Заказы»
http://users.v8.1c.ru/getdist.jsp?path=Platform/8_3_2_163/demo.zip&id=Platform83&ver=8.3.2.163
Когда ее развернем и запустим, мы увидим
Для того чтобы скомпилировать наше приложение для андроида сделаем следующее:
Открыв первый раз у вас должно показаться такое окно:
Поля говорят сами за себя. Только могут возникнуть вопросы относительно параметров ключа для андроида. Ключ, это файл которым вы подписываете свое приложение, публикуя его в гугл маркете, если вы потеряете ключ, то не сможете выпустить обновление программы, поэтому нужно ключи хранить в надежном месте (а то и в трех J).
Сгенерировать ключ можно тут же, заполнив соответствующие поля.
После нажатия на «ОК» вы перейдете на такую форму:
Заполнять ее надо снизу верх: сначала указываем конфигурацию мобильного приложения. Потом идентификатор представление и язык. Версия и номер сборки тоже обязательны.
После нажатия на кнопочку создать компьютер подумает и создаст файл xxx.yyy.zzz1.apk , который вы должны залить на карточку андроид девайса, а потом установить. Вуаля у вас на телефоне/планшете (нужное подчеркнуть) стоит 1с-ка, можно начинать программировать под андроид и зарабатывать деньги на разработке мобильных клиентов (чур, мне процент за то, что поделился информацией J).
На самом деле не все так радужно и платформа имеет множество глюков (я сам полтора дня мучился пока не скомпилировал первый раз приложение и оно запустилось). Про подводные камни в настройке платформы будет отдельная статья.