Как установить мобильный клиент 1С на iPad из архива prjios.zip: полное руководство

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Процесс установки мобильного приложения 1С на устройства под управлением iOS (iPhone, iPad) существенно отличается от привычной установки APK-файлов на Android. Если вы получили файл prjios.zip, важно понимать, что это не готовый инсталлятор, а проект (исходный код) для среды разработки. В этой статье мы подробно разберем, как пройти путь от архива до работающего приложения на вашем iPad, рассмотрим необходимые инструменты и альтернативные варианты, которые помогут сэкономить время.

Разберемся с терминами: что такое prjios.zip

Для начала проанализируем содержимое самого файла. Файл prjios.zip генерируется Платформой 1С при сборке мобильного приложения. Он содержит проект для среды Xcode. В отличие от Android, где можно просто разрешить установку из неизвестных источников, политика безопасности Apple требует, чтобы каждое приложение было скомпилировано и подписано сертификатом разработчика перед установкой на конечное устройство.

Таким образом, просто «распаковать и запустить» этот файл на iPad невозможно. Его нужно превратить в исполняемый файл формата .ipa с помощью специального программного обеспечения.

Шаг 1: Подготовка необходимого оборудования и ПО

Рассмотрим минимальные требования, без которых сборка приложения невозможна. Выясним причину, по которой у многих пользователей возникают сложности на этом этапе:

  1. Компьютер с macOS: Для запуска среды Xcode официально требуется компьютер Apple (MacBook, iMac, Mac mini).
  2. Виртуальная машина: Если физического Mac нет, можно использовать виртуальную машину (VMware или VirtualBox) с установленной macOS. Однако здесь кроется главная ловушка: версия macOS должна поддерживать актуальную версию Xcode.
  3. Xcode: Это основная среда разработки. Важно помнить: для каждой версии iOS на вашем iPad требуется соответствующая версия Xcode. Если ваш iPad обновлен до iOS 16 или 17, вам потребуется Xcode 14 или 15, который, в свою очередь, откажется устанавливаться на старые версии macOS (например, 10.12 или 10.13).

Проанализируем ситуацию, описанную в обсуждении: пользователю не удается обновить Xcode, так как его macOS слишком старая. В этом случае необходимо сначала обновить саму операционную систему macOS в виртуальной машине до версии Monterey, Ventura или Sonoma, используя специальные патчи (Unlocker) для виртуализации.

Шаг 2: Регистрация Apple Developer ID

Разберем вопрос стоимости и ограничений. Чтобы «подписать» приложение и передать его на iPad, вам понадобится учетная запись Apple ID, зарегистрированная как разработчик.

Бесплатный аккаунт: Позволяет устанавливать приложения на свои устройства. Главное ограничение — приложение будет работать только 7 дней. После этого срока оно перестанет запускаться, и вам придется снова подключать iPad к компьютеру и выполнять процедуру «переподписывания» через Xcode.

Платный аккаунт (Apple Developer Program): Стоит 99 долларов США в год. Позволяет приложению работать 1 год без необходимости переустановки, а также дает право на публикацию приложения в App Store.

Шаг 3: Процесс сборки и установки через Xcode

Предположим, у нас есть Mac или настроенная виртуалка. Разберем по шагам процесс установки:

  1. Распакуйте архив prjios.zip на вашем компьютере Mac.
  2. Откройте файл проекта (обычно с расширением .xcodeproj) в программе Xcode.
  3. Подключите ваш iPad к компьютеру кабелем.
  4. В настройках проекта (вкладка Signing & Capabilities) выберите свой Apple ID в поле Team.
  5. Xcode автоматически создаст необходимые сертификаты и профили обеспечения (Provisioning Profiles).
  6. Нажмите кнопку Run (иконка треугольника в верхней панели).

Если все настроено верно, Xcode скомпилирует проект и установит его на iPad. При первом запуске на самом планшете нужно будет зайти в Настройки — Основные — VPN и управление устройством и подтвердить доверие вашему сертификату разработчика.

Альтернатива №1: Официальный мобильный клиент из App Store

Выясним, всегда ли нужно мучиться со сборкой. Если ваша задача — просто работать в базе 1С, конфигурация которой не имеет глубоких специфических модификаций мобильного интерфейса, вы можете пойти по пути наименьшего сопротивления.

В App Store доступно бесплатное приложение «1С:Предприятие». Рассмотрим алгоритм работы с ним:

  1. Скачайте официальный клиент из магазина приложений.
  2. Опубликуйте вашу информационную базу на веб-сервере (Apache или IIS) через конфигуратор 1С.
  3. В мобильном приложении на iPad добавьте новую базу, указав её URL-адрес.

Важно: Это решение полностью избавляет вас от необходимости иметь Mac, Xcode и платить за аккаунт разработчика.

Альтернатива №2: Использование веб-клиента

Проанализируем ситуацию, когда установка приложения вовсе не требуется. Платформа 1С:Предприятие 8.3 отлично поддерживает работу в мобильных браузерах. Если ваша база опубликована на веб-сервере, вы можете просто открыть Safari на iPad, ввести адрес базы и авторизоваться. Современный мобильный веб-клиент предоставляет практически тот же функционал, что и установленное приложение, включая работу с камерой и геопозиционированием.

Альтернатива №3: Использование сторонних сервисов (IPA)

Если у вас уже есть скомпилированный файл с расширением .ipa, но нет Xcode, можно воспользоваться инструментами типа AltStore или Sideloadly для ОС Windows. Они позволяют устанавливать приложения на iOS, имитируя процесс разработки. Однако помните про ограничение в 7 дней для бесплатных аккаунтов — эти программы умеют автоматически продлевать подпись, если компьютер и iPad находятся в одной Wi-Fi сети.

Резюме и рекомендации

Мы рассмотрели все основные способы установки мобильного решения 1С на устройства Apple. Если вы являетесь профессиональным разработчиком и создаете уникальный тиражный продукт, вам не обойтись без Mac и платного Apple Developer ID.

Для рядовых пользователей и системных администраторов, которым нужно просто дать доступ сотрудникам к базе, мы настоятельно рекомендуем использовать готовый клиент из App Store или веб-клиент через Safari. Это сэкономит десятки часов, которые могут быть потрачены на борьбу с виртуальными машинами и несовместимостью версий Xcode.

Помните, что среда iOS гораздо более закрытая, чем Android, и попытка «просто установить файл» здесь всегда требует осознанного выбора между удобством использования и сложностью предварительной настройки.

← На главную