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

В данной статье будет описан метод установки собственной конфигурации и мобильного приложения 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С: Заказы находим файл ..Payload1cem.appInfo.plist и открываем в plist Editor for Windows.

 

 

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

E1CDevelopmentMode

 

 

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

 

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

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

 

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

 

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

 

 

34 Comments

  1. vano-ekt

    щито ето?

    Reply
  2. 123BLiN

    Спасибо большое за развернутую инструкцию! Обязательно попробую и отпишусь о результате. Нет ли у вас похожей для android? И раз уж вы разобрались с установкой на ios возможно вы могли бы ответить на несколько животрепещущих для нас вопросов (вдруг вы где то что то слышали):

    1)Планирует ли 1С в мобильном клиенте поддерживать api ОС для работы например с камерой, GPS-модулем или радио-модулем (вай-фай, телефон)?

    2)Если нет, то возможна ли поддержка внешних компонент написанных самостоятельно для работы с устройствами коммуникатора (как было реализованно в расширении для карманных компьютеров 1с 8.2) И можно ли вообще эти внешние библиотеки делать для IOS и Android?

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

    Заранее спасибо за любую информацию!

    Reply
  3. Neco

    > Нет ли у вас похожей для android?

    Для андроидов: http://infostart.ru/public/154124/

    Можно использовать мой метод на устройствах где доступна файловая система, просто нужно скопировать файл с конфигурацией в каталог шаблонов.

    По вопросам:

    1. судя по партнерскому форуму, 1С планируют взаимодействие с iOS насколько глубоко не знаю

    2. Скорее всего для iOS это будет недоступно, так как запрещено подключаемые модули в программах.

    Reply
  4. Craig

    Офигенно!!!!!!!!!!!!!!!1

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

    работает!!!!!

    Reply
  5. Craig

    Следующий вопрос который меня теперь мучает, как же на мобильное приложение перенести информацию. К примеру я создал справочник «Вопросы» (тесты 1с: Профессионал) и справочник ответы. Как предопределенные значение все работает, а как загрузить простые значения!? Как организовать обмен, без «облачных» технологий?!

    Reply
  6. Craig

    Если *.1cd с телефона пытаться поднять на компе то вылетает по ошибке «Потока», теперь сижу и репу чешу… Какие есть мысли по этому поводу?

    Reply
  7. Neco

    Скорее всего прйдется писать обмен через xml

    Reply
  8. Craig

    На выходных попробую, и заодно попробую увязаться к почте. Будет здорова организовать обмен xml файлов через почту

    Reply
  9. Orland

    А никто не знает как мобильное приложение из устройства развернуть в конфигураторе, например те заказы 1с

    Reply
  10. PolAlex2

    Джейл для iOS 6.1 вышел, подправьте статью

    Reply
  11. PolAlex2

    (9) Orland, а зачем загрузать из девайса??

    1С:Заказы это демонстрационное приложение для Мобильной платформы, которое взаимодействует с демо конфигурацией Управляемое приложение. При установке демо конфигурации теперь ставится два шаблона. «Управляемое приложение» и «Обмен данными с мобильными приложениями». Последнее это и есть 1С:Заказы.
    Reply
  12. AlexDodge

    Кто-то пользовался какими-то мобильными приложениями для 1с? ну не считая собственно 1С:Заказов. Интересно насколько это вообще целесообразно?

    Reply
  13. Neco

    Все стандартные сценарии использования мобильных приложений: складской учет, учет заказов, CRM, фомрирователь отчетов для начальства.

    Reply
  14. AlexDodge

    (13) Neco, это список того, чем пользовались?

    Reply
  15. demetr2011

    готовое решение

    http://infostart.ru/public/183122/

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

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

    + момент с определением SOAP на т.наз-м «простом» протоколе доступа к объектам.

    Reply
  16. anton.fly7

    не получается загрузить на iPad измененное приложение Заказ (((

    джейл не сделать т.к. версия 6.1.3

    Reply
  17. yandes

    Коллеги, Сейчас опубликована тестовая версия 1С:Документооборот 1.3.1, в ней есть МобильныйКлиент.cf. (платформа 8.3.3.641). Запустить его можно, скачав с AppStore 1C:Монитор ERP (платформа 8.3.3.12) Но, на синхронизации данных приложение закрывается. Можно ли подменить(обновить) платформу запускаемого приложения IPAD?

    Reply
  18. glime

    (17) не подскажешь где модно качнуть конфигурацию, что бы пощупать изнутри?

    Reply
  19. yandes

    На пользовательском сайте скачайте Документооборот 1.3.1.5. Там включена конфигурация для мобильного приложения. На AppSrore обновлен документооборот на релиз 1.3.1.5, работающий.

    Reply
  20. PolAlex2

    (105)Gazza,

    Ну дык раз нет джейла, то никак…

    Reply
  21. PolAlex2

    В тестовый релиз УНФ 1.4.6.12 входит моб. клиент — http://downloads.v8.1c.ru/ftp/SmallBusiness/1_4_6_3/MobilnyyKlientUNF.rar (почему разные номера — не знаю, релиз УНФ 1.4.6.3 вообще не выложен…)

    Reply
  22. Serge_ASB

    Как сделать аналогичное — для Андроида?

    Где хранится конфа в этих устройствах?

    Может, я — совсем тупой, но ничего похожего на логово БД (или конфигурации хотя бы) не нашел.

    Установлены (в устройстве типа телефон Samsung Galaxy) 1С:Заказы и платформа (мобильная)

    Reply
  23. SAlex74

    После изменения файла Info.plist происходит следующее:

    — В тунце нжимаю кнопку установить, напротив приложения Заказ

    — Нажимаю Синхронизация.

    — Под приложением надпись меняется на «Устанавливается»

    — На телефоне появляется иконка 1С, но только серая

    — На телефоне нажимаю на иконку, надпись под ней тоже меняется на «Устанавливается»

    Так ни чего и не происходит. Приложение с измененным Info.plist не устанавливается.

    Пробовал просто разархивировать и потом закинуть папку в тунс, тот-же результат.

    Если не сложно, дайте ссылку, где взять пропатченное приложение.

    Reply
  24. SAlex74

    (22) Serge_ASB, Под андроид есть решение. Сборщик мобильного приложения, сибирается и подписывается приложение .apk для установки на мобильное устройство. Mobile1C. Пример быстрой разработки мобильного приложения на платформе «1С:Предприятие 8.3»

    Просто и бесплатно.

    Reply
  25. SAlex74

    А вот под iOS самостоятельно собрать приложение можно только на компьютере под управлением OS X (не проблема), причем для загрузки его на устройство нужно получить Developer ID за деньги ($100 в год). Вот и интересует возможность установки пропатченной мобильной платформы на iOS устройство, с возможностью заливать свои конфигурации на устройство. iOS 7.1 без джейла…

    Reply
  26. SAlex74

    УРА!!! Я смог установить мобильное приложение и загрузить свою конфигурацию на iOS 7.1 без джейлбрейка!!!

    Reply
  27. SAlex74

    Тут я описал, как это можно сделать

    Reply
  28. zastep

    Споткнулся на редактировании файла Info.plist

    После редактирования Plist Editor делает вид, что сохраняет, а на самом деле изменений в файле нет.

    Пробовал сохранять в другой файл — сохраняет, но добавленные строки там отсутствуют.

    Где можно готовый ipa взять?

    Здесь бабла не хватает.

    Reply
  29. ulterior

    (23) Это как, для 1-12 пунктов тоже нужен Jailbreak?

    Reply
  30. djolejek

    (28) zastep, Привет, у тебя получилось в итоге ipa файл изменить?

    Reply
  31. spleen

    Сейчас этот метод без джейлбрейка не работает.

    Reply
  32. ResetAtreides

    Пробую первый метод, все как описано. Но на этапе загрузки из itunes в iphone загрузка обрывается примерно на 50%. Даже на экране смартфона видно сначала устанавливается, а потом резко обрывается. причем если исходный ipa файл сохранить, то он нормально загружается, а после редактирования info.plist файл становится незагружаемым. Как будто контрольную сумму на этапе загрузки проверяет. Что нибудь сделать можно или теперь вообще любая установка только через itunes или jailbreak?

    Reply
  33. mdSerg

    Теперь никак?

    Reply
  34. Neco

    надо загружать через Cydia Impactor, будет работать 7 дней. Для тестирования хватит.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *