Максимально простая установка своего мобильного приложения(базы) 1С на iOS (iPhone)

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

Мобильное приложение iOS

47
Установка на iPhone своей мобильной конфигурации, опубликованной на веб-сервере, без аккаунта разработчика Apple Store и без танцев с бубном? Легко!

Товарищи, приветствую!

Надеюсь кому-то понадобится. Если есть ещё проще способ, то буду рад узнать о таком.

Понадобилось развернуть своё мобильное приложение на Android и iOS. С Android'ом проблем не возникло. А вот с iOS оказалось, что это не простая далеко задача.

Начал копаться на форумах, как установить своё мобильное приложение 1С и возможно ли это вообще.
Основными статьями для меня стали (см. ниже), из которых я понял, что это ахтунг какой-то: аккаунт в AppStore для разработчика за 100$ в год или танцы с бубнами (чтобы включить у 1С приложения режима разработчика) с помощью кучки программ.
- //1c.ppt.ru/public/154416/
- https://forum.infostart.ru/forum92/topic109023/
- //1c.ppt.ru/public/242857/

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

Итак:

1. Скачиваем с AppStore приложение "1С: Заказы" (я пробовал на нём, но подозреваю, что можно и другие). Нам оно для получения мобильной платформы;

2. Запускаем приложение "1С: Заказы";

3. На левой панели разделов нажимаем "Список приложений" - выйдем в список баз;

4. Удерживаем палец на базе, выбираем пункт "Изменить", т.е. заходим в свойства базы - как видим поля "Перезапускать из конфигуратора" и "Адрес обновлений" скрыты;
5. В поле "Дополнительные параметры запуска" указываем любой некорректный текст, и нажимаем готово (кстати, на iPhone 4 эти поля видны сразу!);

6. Снова заходим в пункт "Изменить" - вуаля, появились поля "Перезапускать из конфигуратора" и "Адрес обновлений".
6.1 Ставим галку "Перезапускать из конфигуратора" - что бы при входе в базу конфигурация автоматически обновилась из нашего источника;
6.2 Указываем наш адрес обновления мобильной конфигурации, опубликованной на веб-сервере;

7. Сохраняем. Запускаем снова базу. Теперь у нас есть наша мобильная база на iOS!

 

Правда, значок на столе, само собой, всё равно остаётся "1С: Заказы", но помимо базы "1С: Заказы" можно добавлять и свои.

Проверено на IPhone 4, 5 и 7. Успешно работает.

47

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. pablo_escobar 09.10.18 16:42 Сейчас в теме
2. Константин С. 542 09.10.18 17:57 Сейчас в теме
аккаунт в AppStore для разработчика за 100$

нююю... это философское размышление
Все зависеть, что будешь делать с этими приложениями)))
При продаже (клиенту) одного приложения, можно отбить сумму))
3. Rabot 47 09.10.18 18:29 Сейчас в теме
(2) Согласен, для солидной разработки это решение не подходит, и проще и правильнее купить аккаунт разработчика.
К тому же данное решение не для продажи, как минимум из-за значка на рабочем столе от чужого (хоть и смежного) приложения =)
Моё решение исключительно для быстрой (без apple аккаунтов, без установки и настройки сборщика приложения и всех сопутствующих действий) и бесплатной пробы "как там вообще на iPhone моё приложение заработает".
DrAku1a; lunjio; +2 Ответить
4. palsergeich 09.10.18 22:11 Сейчас в теме
Для того что бы изучать - самое то.
DrAku1a; lunjio; Rabot; acanta; +4 Ответить
5. zeegin 29 09.10.18 22:25 Сейчас в теме
(4) Чтобы изучать есть андроид бридж и виртуалка от гугла, которые настраиваются из конфигуратора два клика.
9. palsergeich 10.10.18 01:52 Сейчас в теме
(5) У меня 5 штук приложений на андроид уже в релизе и разработка на них уже окончена, как это работает на андроиде, я прекрасно знаю.
Достаточно увесистая часть функционала, которая работает на андроиде не работает на IOS, и это в общем то не тайна + есть специфичные баги. Но руководство поголовно сидит на айфонах. Для того что бы сделать приложение на IOS нужна лицензия разработчика и IOS устройство, если IOS для демонстрации можно взять у коллеги, то прототип только с лицензией, а платить за лицензию из своего кармана я принципиально не собираюсь, естественно коллега тоже против установки чего либо кроме демо версии. От таких задач мы просто отказывались раньше, благо работы море. Сейчас можно будет заморочиться ради еще одной строчки в резюме.
Тут ниже говорят, что вроде как для разработки без релиза лицензия год не нужна, поверим на слово.
DrAku1a; Dementor; zeegin; +3 Ответить
6. TreeDogNight 15 09.10.18 23:46 Сейчас в теме
Спасибо за публикацию! А вы случайно не знаете как установить на IOS 11 Мобильный клиент, который появился в платформе 1C 8.3.12 ?
10. palsergeich 10.10.18 01:53 Сейчас в теме
(6)
6. TreeDogNight 15 09.10.18 23:46
Спасибо за публикацию! А вы случайно не знаете как установить на IOS 11 Мобильный клиент, который появился в платформе 1C 8.3.12 ?

Его надо собрать так же как и мобильное приложение
TreeDogNight; +1 Ответить
13. TreeDogNight 15 10.10.18 06:17 Сейчас в теме
(10) Я правильно понимаю, что к Мобильному клиенту относятся архивы сборок "prjios_admob_client", "prjios_client", "prjios_client_sim"? В чём их отличие?
16. palsergeich 10.10.18 12:38 Сейчас в теме
(13)
(10) Я правильно понимаю, что к Мобильному клиенту относятся архивы сборок "prjios_admob_client", "prjios_client", "prjios_client_sim"? В чём их отличие?

https://infostart.ru/public/797123/
18. Rabot 47 10.10.18 13:07 Сейчас в теме
(6) К сожалению, не подскажу, т.к. не силён в мобильных приложениях. Не уверен даже в своём понимании разницы: мобильный клиент и мобильное приложение 1С.
7. Xershi 389 09.10.18 23:52 Сейчас в теме
Русские не ищут легких путей)) 5+ за лайфхак.
Для продвинутых подойдет, но для конечных клиентов или даже пользователей вряд ли.
22. Rabot 47 10.10.18 13:35 Сейчас в теме
(7) Ну на самом деле, я написал простую инструкцию с картинками и пользователи сами ставят (пусть и не все).
8. androgin 10.10.18 01:48 Сейчас в теме
Как это связано с аккаунтом разработчика за 100 баксов чтобы поставить приложение?
Чтобы установить приложение на телефон не нужно иметь платный аккаунт - год можно бесплатно пользоваться без права релиза.
Для разработки достаточно.
А в новом мобильном приложении 8.3.12 такой номер уже не пройдет - там на уровне разработки задаются возможные конфигурации
11. palsergeich 10.10.18 01:55 Сейчас в теме
(8)
иметь платный аккаунт - год можно бесплатно пользоваться без права релиза.
Для разработки достаточно.

Ну не все в курсе, я вот например не знал. В андроиде для разработки закинул APK, пути прописал и развлекаешься, а тут столько специфики, в которой разбираться просто нет времени, благо от этих задач можно и отказаться.
12. androgin 10.10.18 02:31 Сейчас в теме
(11) ну не стоит сравнивать эпл и андроид, на который всякое г**но поставить может любой "умник"))
19. Rabot 47 10.10.18 13:28 Сейчас в теме
(8) 1. "Не пройдёт"? В статье описывается актуальные версии, как раз на первом рисунке видно платформа 8.3.12.83.
2. В тех темах, которые я читал на инфорстарте рассказывалось о 30 днях(если не путаю) бесплатного аккаунта разработчика AppleStore.
3. Я и не говорил, что этот метод лучше "профессионального" - покупки аккаунта. Этот метод проще, чем манипуляции с файлами (что в статьях, на которые я наткнулся изучая вопрос) и с тем же результатом.
Для чего усложнять установку приложения, к тому же ради 20% владельцев IPhone'ов?
- Купить аккаунт (или получить пробный);
- разобраться с конфигурацией "Сборщик приложений";
- скачать необходимые программы (судя по статьям);
- установить их и настроить;
- разобраться как собирать само приложение под iOS;
- разобраться как публиковать на Apple Store;

Или просто скачать "1С: Заказы" и подставить свой адрес обновления? По крайней мере пока это возможно.
14. Designer1C 270 10.10.18 06:36 Сейчас в теме
25. Rabot 47 10.10.18 15:28 Сейчас в теме
15. capitan 615 10.10.18 10:14 Сейчас в теме
Красавчик !
На самом деле сертификат для установки на свой компьютер можно нажить за 1$
21. Rabot 47 10.10.18 13:31 Сейчас в теме
(15) А как? Официально? Я читал (возможно и брехня) про "чёрный рынок", где твой аккаунт добавляют в список аккаунтов разработчика, но без гарантии, что он там долго продержится.
23. capitan 615 10.10.18 14:03 Сейчас в теме
(21) Точно так. Проверено и работает )
20. Rabot 47 10.10.18 13:30 Сейчас в теме
(17) Именно, только проще. Кстати, в статье эта ссылка приведена.
26. FesenkoA 26 10.10.18 15:56 Сейчас в теме
(20) точно, крайние нажал, а это пропустил, простите :)
24. pafftis 11 10.10.18 14:34 Сейчас в теме
Подскажите, вообще не понимаю что тут и для чего это.
Может ли кладовщик согласно этих заказов собирать заявки? или это просто возможность для подключения к базе?
27. Rabot 47 10.10.18 17:21 Сейчас в теме
(24) В "статье" описан метод добавления своей конфигурации в мобильное приложение 1С на iOS (iPhone).
Вопрос, видимо, по приложению "1С: Заказы".
С мобильным приложением "1С: Заказы" "статья" ни как не связана. Приложение "1С: Заказы" в данном случае нужно только для установки на телефон мобильной платформы 1С.
28. androgin 10.10.18 18:04 Сейчас в теме
(27) а теперь топаем в зазеркалье и читаем статью. Внимательно!
«Чтобы мобильный клиент, публикуемый в магазин приложений, имел фиксированную функциональность, при его сборке необходимо указать конкретные конфигурации, с которыми будет работать это приложение. В процессе работы мобильный клиент проверяет, что используется только одна из заданных конфигураций и без существенных изменений. Это специальная защита для того, чтобы мобильный клиент, который опубликован для определенных конфигураций, не мог работать с другими конфигурациями.»
29. Rabot 47 10.10.18 19:03 Сейчас в теме
(28) И что мне с этим знанием делать?
30. Rabot 47 10.10.18 19:17 Сейчас в теме
(28) "Статья" же не о том, что бы впаривать своё приложение 1С путём подмены адреса обновлений у чужих приложений, опубликованных на AppleStore. А о том, что для своих нужд можно своё приложение поставить в 2 шага на iPhone (без iTunes, без MacBook, без сборщиков приложений и тд и тп). И это работает на актуальной версии приложения "1С: Заказы 8.3.12.83" (уверен, что и другие тоже подойдут) опубликованного на данный момент в AppleStore и на iPhone 4(в свойствах сразу адрес обновления доступен!) и на iPhone 5, iPhone SE, iPhone 7. Остальные не пробовал.
Не исключаю, что данный метод это лазейка в баге/фиче. Но пока метод работает.
31. androgin 10.10.18 22:30 Сейчас в теме
(30) для особо одаренных повторю: фишка, описанная в статье уже прикрыта и озвучена. (при условии, что будут использовать новый клиент)
Это замечание сразу указывает на то, что нет смысла иметь платный или бесплатный аккаунт, потому как платформа не позволит запускать другие конфигурации в любом случае. И дело тут даже не в сборщиках, а в самом мобильном клиенте
33. Dementor 321 11.10.18 15:33 Сейчас в теме
(31) а какое отношение имеет цитата про мобильный клиент к обсуждению мобильного приложения? К тому же не рекомендую цитировать зазеркалье - это лишь анонсы планируемой функциональности, которая может не дойти до релиза или быть существенно изменена.
34. androgin 11.10.18 20:51 Сейчас в теме
(33) а были бы внимательнее - дошло бы при чем.
Для очень особенных повторю: прикрыли уже эту баг/фичу.
Нутр не нужно тупить с «это всего лишь анонс». Это уже сделано. Не считайте себя умнее разработчиков (которые тож тут сидят!)
32. nomadon 310 11.10.18 13:06 Сейчас в теме
BugBounty? не не слышали)
может это умышленное пасхальное яйцо для вовлечения в в секту 1С без аккаунта разработчика?
Оставьте свое сообщение