Процесс установки мобильного приложения 1С на устройства под управлением iOS (iPhone, iPad) существенно отличается от привычной установки APK-файлов на Android. Если вы получили файл prjios.zip, важно понимать, что это не готовый инсталлятор, а проект (исходный код) для среды разработки. В этой статье мы подробно разберем, как пройти путь от архива до работающего приложения на вашем iPad, рассмотрим необходимые инструменты и альтернативные варианты, которые помогут сэкономить время.
Для начала проанализируем содержимое самого файла. Файл prjios.zip генерируется Платформой 1С при сборке мобильного приложения. Он содержит проект для среды Xcode. В отличие от Android, где можно просто разрешить установку из неизвестных источников, политика безопасности Apple требует, чтобы каждое приложение было скомпилировано и подписано сертификатом разработчика перед установкой на конечное устройство.
Таким образом, просто «распаковать и запустить» этот файл на iPad невозможно. Его нужно превратить в исполняемый файл формата .ipa с помощью специального программного обеспечения.
Рассмотрим минимальные требования, без которых сборка приложения невозможна. Выясним причину, по которой у многих пользователей возникают сложности на этом этапе:
Проанализируем ситуацию, описанную в обсуждении: пользователю не удается обновить Xcode, так как его macOS слишком старая. В этом случае необходимо сначала обновить саму операционную систему macOS в виртуальной машине до версии Monterey, Ventura или Sonoma, используя специальные патчи (Unlocker) для виртуализации.
Разберем вопрос стоимости и ограничений. Чтобы «подписать» приложение и передать его на iPad, вам понадобится учетная запись Apple ID, зарегистрированная как разработчик.
Бесплатный аккаунт: Позволяет устанавливать приложения на свои устройства. Главное ограничение — приложение будет работать только 7 дней. После этого срока оно перестанет запускаться, и вам придется снова подключать iPad к компьютеру и выполнять процедуру «переподписывания» через Xcode.
Платный аккаунт (Apple Developer Program): Стоит 99 долларов США в год. Позволяет приложению работать 1 год без необходимости переустановки, а также дает право на публикацию приложения в App Store.
Предположим, у нас есть Mac или настроенная виртуалка. Разберем по шагам процесс установки:
prjios.zip на вашем компьютере Mac..xcodeproj) в программе Xcode.Если все настроено верно, Xcode скомпилирует проект и установит его на iPad. При первом запуске на самом планшете нужно будет зайти в Настройки — Основные — VPN и управление устройством и подтвердить доверие вашему сертификату разработчика.
Выясним, всегда ли нужно мучиться со сборкой. Если ваша задача — просто работать в базе 1С, конфигурация которой не имеет глубоких специфических модификаций мобильного интерфейса, вы можете пойти по пути наименьшего сопротивления.
В App Store доступно бесплатное приложение «1С:Предприятие». Рассмотрим алгоритм работы с ним:
Важно: Это решение полностью избавляет вас от необходимости иметь Mac, Xcode и платить за аккаунт разработчика.
Проанализируем ситуацию, когда установка приложения вовсе не требуется. Платформа 1С:Предприятие 8.3 отлично поддерживает работу в мобильных браузерах. Если ваша база опубликована на веб-сервере, вы можете просто открыть Safari на iPad, ввести адрес базы и авторизоваться. Современный мобильный веб-клиент предоставляет практически тот же функционал, что и установленное приложение, включая работу с камерой и геопозиционированием.
Если у вас уже есть скомпилированный файл с расширением .ipa, но нет Xcode, можно воспользоваться инструментами типа AltStore или Sideloadly для ОС Windows. Они позволяют устанавливать приложения на iOS, имитируя процесс разработки. Однако помните про ограничение в 7 дней для бесплатных аккаунтов — эти программы умеют автоматически продлевать подпись, если компьютер и iPad находятся в одной Wi-Fi сети.
Мы рассмотрели все основные способы установки мобильного решения 1С на устройства Apple. Если вы являетесь профессиональным разработчиком и создаете уникальный тиражный продукт, вам не обойтись без Mac и платного Apple Developer ID.
Для рядовых пользователей и системных администраторов, которым нужно просто дать доступ сотрудникам к базе, мы настоятельно рекомендуем использовать готовый клиент из App Store или веб-клиент через Safari. Это сэкономит десятки часов, которые могут быть потрачены на борьбу с виртуальными машинами и несовместимостью версий Xcode.
Помните, что среда iOS гораздо более закрытая, чем Android, и попытка «просто установить файл» здесь всегда требует осознанного выбора между удобством использования и сложностью предварительной настройки.