Как загрузить мобильное приложение 1C 8 для разработчика на устройство под управление iOS без использования xCode и MacOS!

Программирование - Мобильные приложения

47
В данной статье будет описан метод установки собственной конфигурации и мобильного приложения 1C 8 для разработчика на устройства под управление iOS (iPod, iPhone, iPad), без использования xCode и MacOS. К статье прикреплен 1С:Заказы, который устанавливается на джейлбрекнутое устройство и с помощью которого можно загружать и обновлять собственные конфигурации через Web-сервер.

 

Внимание! Все, что описано ниже вы делаете на свой страх и риск исключительно в образовательных целях. Автор не несет ответственности за испорченные iPhone'чики и iPad'дики.

 

Устанавливаем мобильное приложение для разработки

 

1. Скачиваем и устнавливаем платформу 1С: Предприятие 8

 

 

2. Создаем или модифицируем готовое мобильное приложение 1С

3. Выгружаем разработанное мобильное приложение в xml файл,  с помощью меню "Конфигурация - Мобильное приложение - Записать в файл..." или публикуем на Web-сервере с помощью "Публиковать...".

 

5. Устанавливаем на персональный компьютер iTunes. Возможно потребуется перегрузить компьютер.

 

6. Устанавливаем из App Store 1С: Заказы.

http://a4.mzstatic.com/us/r1000/072/Purple/v4/dd/2f/35/dd2f35d3-23ca-ec28-ee80-7a015bd527f4/mzm.jxlyjrie.175x175-75.jpg

 

7. Открываем в iTunes список установленных приложений.

 

Нажимаем правой кнопкой мышки на 1С: Заказы откроется папка, где хранится ipa-файл приложения.

С помощью правого клика мышки откроем ipa-файл в WinRar или другом архиваторе, который может просматривать zip-файлы.

 

Извлекаем файлы из архива в любую папку на компьютере.

 

8. Скачиваем и устанавливаем plist Editor for Windows. В папке с разархивированным приложением 1С: Заказы находим файл ..\Payload\1cem.app\Info.plist и открываем в plist Editor for Windows.

 

 

8. В редакторе добавляем следующие строчки:

E1CDevelopmentMode

 

 

Сохраняем файл.

 

9. Перетягиваем папку приложения в окно iTunes и заменяем старые 1С: Заказы. iTunes сформирует новый ipa-файл.

10. Устанавливаем мобильное приложение на устройство.

 

Установить приложение можно на джейлбрейктнутое устройство с помощью iTunes. На любое другое устройство можно установить с  помощью Cydia Impactor.

 

11. Если все выполнено правильно, то на устройстве запустив приложение "1С: Заказы" можно загрузить и обновить собственную конфигурацию через Web-сервер.

 

 

47

Скачать файлы

Наименование Файл Версия Размер
Приложения для разработки
.ipa 49,08Mb
12.07.17
111
.ipa 49,08Mb 111 Скачать

См. также

Специальные предложения

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. vano-ekt 1129 02.10.12 16:36 Сейчас в теме
2. 123BLiN 05.10.12 15:59 Сейчас в теме
Спасибо большое за развернутую инструкцию! Обязательно попробую и отпишусь о результате. Нет ли у вас похожей для android? И раз уж вы разобрались с установкой на ios возможно вы могли бы ответить на несколько животрепещущих для нас вопросов (вдруг вы где то что то слышали):
1)Планирует ли 1С в мобильном клиенте поддерживать api ОС для работы например с камерой, GPS-модулем или радио-модулем (вай-фай, телефон)?
2)Если нет, то возможна ли поддержка внешних компонент написанных самостоятельно для работы с устройствами коммуникатора (как было реализованно в расширении для карманных компьютеров 1с 8.2) И можно ли вообще эти внешние библиотеки делать для IOS и Android?

Если будет поддержка то тогда уже точно можно будет попрощаться с Агент+

Заранее спасибо за любую информацию!
3. Neco 125 05.10.12 16:05 Сейчас в теме
> Нет ли у вас похожей для android?
Для андроидов: http://infostart.ru/public/154124/
Можно использовать мой метод на устройствах где доступна файловая система, просто нужно скопировать файл с конфигурацией в каталог шаблонов.

По вопросам:
1. судя по партнерскому форуму, 1С планируют взаимодействие с iOS насколько глубоко не знаю
2. Скорее всего для iOS это будет недоступно, так как запрещено подключаемые модули в программах.
4. Craig 190 12.10.12 08:23 Сейчас в теме
Офигенно!!!!!!!!!!!!!!!1

Все сделал как по инструкции !!!

работает!!!!!
5. Craig 190 12.10.12 08:39 Сейчас в теме
Следующий вопрос который меня теперь мучает, как же на мобильное приложение перенести информацию. К примеру я создал справочник "Вопросы" (тесты 1с: Профессионал) и справочник ответы. Как предопределенные значение все работает, а как загрузить простые значения!? Как организовать обмен, без "облачных" технологий?!
6. Craig 190 12.10.12 08:58 Сейчас в теме
Если *.1cd с телефона пытаться поднять на компе то вылетает по ошибке "Потока", теперь сижу и репу чешу... Какие есть мысли по этому поводу?
7. Neco 125 12.10.12 09:05 Сейчас в теме
Скорее всего прйдется писать обмен через xml
8. Craig 190 12.10.12 11:32 Сейчас в теме
На выходных попробую, и заодно попробую увязаться к почте. Будет здорова организовать обмен xml файлов через почту
9. Orland 57 04.12.12 14:25 Сейчас в теме
А никто не знает как мобильное приложение из устройства развернуть в конфигураторе, например те заказы 1с
11. PolAlex2 119 08.02.13 01:32 Сейчас в теме
(9) Orland, а зачем загрузать из девайса??

1С:Заказы это демонстрационное приложение для Мобильной платформы, которое взаимодействует с демо конфигурацией Управляемое приложение. При установке демо конфигурации теперь ставится два шаблона. "Управляемое приложение" и "Обмен данными с мобильными приложениями". Последнее это и есть 1С:Заказы.
10. PolAlex2 119 08.02.13 00:54 Сейчас в теме
Джейл для iOS 6.1 вышел, подправьте статью
12. AlexDodge 26.02.13 17:33 Сейчас в теме
Кто-то пользовался какими-то мобильными приложениями для 1с? ну не считая собственно 1С:Заказов. Интересно насколько это вообще целесообразно?
freezetron; +1 Ответить
13. Neco 125 26.02.13 17:50 Сейчас в теме
Все стандартные сценарии использования мобильных приложений: складской учет, учет заказов, CRM, фомрирователь отчетов для начальства.
14. AlexDodge 26.02.13 18:37 Сейчас в теме
(13) Neco, это список того, чем пользовались?
15. demetr2011 10.05.13 01:30 Сейчас в теме
готовое решение
http://infostart.ru/public/183122/

рабочая конфигурация с функционалом первичной документации и 1С:Монитор, убрал с публикации на инфостарте по рекомендации саппорта, ввиду особенностей ценового сегмента публикаций.

релизация моб.приложений может отнимать порядочно времени из-за особенностей бесплатного движка 1С для Linux-клиента.

+ момент с определением SOAP на т.наз-м "простом" протоколе доступа к объектам.
16. anton.fly7 141 13.05.13 10:56 Сейчас в теме
не получается загрузить на iPad измененное приложение Заказ (((
джейл не сделать т.к. версия 6.1.3
17. yandes 8 23.06.13 17:57 Сейчас в теме
Коллеги, Сейчас опубликована тестовая версия 1С:Документооборот 1.3.1, в ней есть МобильныйКлиент.cf. (платформа 8.3.3.641). Запустить его можно, скачав с AppStore 1C:Монитор ERP (платформа 8.3.3.12) Но, на синхронизации данных приложение закрывается. Можно ли подменить(обновить) платформу запускаемого приложения IPAD?
18. glime 75 25.07.13 14:58 Сейчас в теме
(17) не подскажешь где модно качнуть конфигурацию, что бы пощупать изнутри?
19. yandes 8 25.07.13 17:50 Сейчас в теме
На пользовательском сайте скачайте Документооборот 1.3.1.5. Там включена конфигурация для мобильного приложения. На AppSrore обновлен документооборот на релиз 1.3.1.5, работающий.
20. PolAlex2 119 10.09.13 19:07 Сейчас в теме
(105)Gazza,
Ну дык раз нет джейла, то никак...
21. PolAlex2 119 10.09.13 19:11 Сейчас в теме
В тестовый релиз УНФ 1.4.6.12 входит моб. клиент - http://downloads.v8.1c.ru/ftp/SmallBusiness/1_4_6_3/MobilnyyKlientUNF.rar (почему разные номера - не знаю, релиз УНФ 1.4.6.3 вообще не выложен...)
22. Serge_ASB 27.03.14 14:54 Сейчас в теме
Как сделать аналогичное - для Андроида?
Где хранится конфа в этих устройствах?
Может, я - совсем тупой, но ничего похожего на логово БД (или конфигурации хотя бы) не нашел.
Установлены (в устройстве типа телефон Samsung Galaxy) 1С:Заказы и платформа (мобильная)
24. SAlex74 10.04.14 07:33 Сейчас в теме
(22) Serge_ASB, Под андроид есть решение. Сборщик мобильного приложения, сибирается и подписывается приложение .apk для установки на мобильное устройство. Mobile1C. Пример быстрой разработки мобильного приложения на платформе «1С:Предприятие 8.3»
Просто и бесплатно.
23. SAlex74 07.04.14 12:58 Сейчас в теме
После изменения файла Info.plist происходит следующее:
- В тунце нжимаю кнопку установить, напротив приложения Заказ
- Нажимаю Синхронизация.
- Под приложением надпись меняется на "Устанавливается"
- На телефоне появляется иконка 1С, но только серая
- На телефоне нажимаю на иконку, надпись под ней тоже меняется на "Устанавливается"
Так ни чего и не происходит. Приложение с измененным Info.plist не устанавливается.
Пробовал просто разархивировать и потом закинуть папку в тунс, тот-же результат.
Если не сложно, дайте ссылку, где взять пропатченное приложение.
foralex2004; Pluzhenko; ulterior; +3 Ответить
29. ulterior 19.06.15 17:20 Сейчас в теме
(23) Это как, для 1-12 пунктов тоже нужен Jailbreak?
25. SAlex74 10.04.14 07:39 Сейчас в теме
А вот под iOS самостоятельно собрать приложение можно только на компьютере под управлением OS X (не проблема), причем для загрузки его на устройство нужно получить Developer ID за деньги ($100 в год). Вот и интересует возможность установки пропатченной мобильной платформы на iOS устройство, с возможностью заливать свои конфигурации на устройство. iOS 7.1 без джейла...
26. SAlex74 18.04.14 06:27 Сейчас в теме
УРА!!! Я смог установить мобильное приложение и загрузить свою конфигурацию на iOS 7.1 без джейлбрейка!!!
27. SAlex74 18.04.14 07:38 Сейчас в теме
Тут я описал, как это можно сделать
28. zastep 17.09.14 21:08 Сейчас в теме
Споткнулся на редактировании файла Info.plist
После редактирования Plist Editor делает вид, что сохраняет, а на самом деле изменений в файле нет.
Пробовал сохранять в другой файл - сохраняет, но добавленные строки там отсутствуют.
Где можно готовый ipa взять?
Здесь бабла не хватает.
30. djolejek 1 17.04.16 02:35 Сейчас в теме
(28) zastep, Привет, у тебя получилось в итоге ipa файл изменить?
31. spleen 143 18.07.16 11:11 Сейчас в теме
Сейчас этот метод без джейлбрейка не работает.
32. ResetAtreides 14.01.17 23:59 Сейчас в теме
Пробую первый метод, все как описано. Но на этапе загрузки из itunes в iphone загрузка обрывается примерно на 50%. Даже на экране смартфона видно сначала устанавливается, а потом резко обрывается. причем если исходный ipa файл сохранить, то он нормально загружается, а после редактирования info.plist файл становится незагружаемым. Как будто контрольную сумму на этапе загрузки проверяет. Что нибудь сделать можно или теперь вообще любая установка только через itunes или jailbreak?
Оставьте свое сообщение