К статье
Практический материал

Администрирование · 11 мин

Как установить мобильную платформу 1С на iOS

Пошаговая установка мобильной платформы 1С на iPhone и iPad: требования, сборка через Xcode, подключение к базе, типичные ошибки и ответы на вопросы.

Мобильная платформа 1С позволяет запускать прикладные решения на iPhone и iPad: автономные приложения с локальной базой или клиенты, подключающиеся к серверной информационной базе. В отличие от Android, где сборку можно выполнить прямо на Windows-машине, установка на iOS всегда проходит через экосистему Apple — это ключевое ограничение, которое определяет весь процесс.

Существует два принципиально разных сценария. Первый — использование готовых приложений от 1С из App Store (например, мобильный клиент для подключения к опубликованной через веб-сервер базе). Второй — сборка собственного мобильного приложения из конфигурации, разработанной под мобильную платформу. Второй путь требует компьютера Mac, среды Xcode и учётной записи Apple Developer, зато даёт полный контроль над функциональностью.

Ниже разобраны оба сценария: от подготовки окружения до проверки работоспособности установленного приложения, с типичными ошибками и способами их обхода.

Что понадобится перед установкой

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

  • iPhone или iPad с актуальной поддерживаемой версией iOS — точные требования указаны в документации к используемой версии мобильной платформы;
  • компьютер Mac с macOS версии, совместимой с текущим Xcode;
  • установленный Xcode из App Store и командные инструменты разработчика;
  • учётная запись Apple ID, а для установки на устройство вне режима отладки — платная программа Apple Developer Program;
  • дистрибутив мобильной платформы 1С нужной версии;
  • конфигурация, адаптированная под мобильную платформу, или файл мобильного приложения, подготовленный в конфигураторе.

Проверьте совместимость версий заранее: мобильная платформа, Xcode и iOS на целевом устройстве должны соответствовать друг другу. Слишком старый Xcode не соберёт проект под новую iOS, а слишком новый может не поддерживаться конкретной версией мобильной платформы.

Сценарий 1: подключение к базе через готовое приложение из App Store

Самый быстрый способ получить 1С на iPhone — установить готовый мобильный клиент из App Store и подключить его к информационной базе, опубликованной на веб-сервере. Этот вариант подходит, когда конфигурация поддерживает работу через мобильный клиент и нет потребности в автономной локальной базе на устройстве.

Порядок действий следующий. Откройте App Store на устройстве, найдите официальное приложение мобильного клиента 1С и установите его. Затем у администратора базы получите адрес публикации — база должна быть заранее опубликована на веб-сервере (IIS или Apache) с включённым доступом для мобильного клиента.

Порядок подключения
  1. 1
    Установите мобильный клиент 1С из App Store на iPhone или iPad
  2. 2
    Убедитесь, что информационная база опубликована на веб-сервере с доступом для мобильного клиента
  3. 3
    Запустите приложение и добавьте новое подключение
  4. 4
    Введите адрес публикации, имя пользователя и пароль
  5. 5
    Дождитесь загрузки конфигурации и данных, проверьте доступность основных функций

Если база находится в локальной сети организации, устройство должно иметь к ней доступ — например, через Wi-Fi в офисе или через VPN при удалённой работе. Публикация базы в открытый интернет без VPN и без надёжной аутентификации создаёт риск утечки данных.

Сценарий 2: сборка собственного мобильного приложения

Когда нужно автономное приложение с локальной базой на устройстве — например, для торговых представителей или сотрудников склада без постоянной связи — конфигурацию собирают в мобильное приложение. Процесс состоит из двух этапов: подготовка пакета в конфигураторе 1С и компиляция в Xcode на Mac.

Подготовка пакета в конфигураторе

Откройте конфигурацию, разработанную под мобильную платформу, в конфигураторе. Убедитесь, что в свойствах конфигурации включена поддержка мобильной платформы и назначение использования соответствует мобильному устройству. Затем сформируйте файл мобильного приложения — он содержит конфигурацию и при необходимости начальные данные для автономной работы.

На этом этапе важно проверить, что в конфигурации не используются возможности, недоступные на мобильной платформе: часть объектов и механизмов настольной версии там не поддерживается. Ошибки такого рода выявляются при проверке конфигурации с указанием режима мобильного приложения.

Компиляция и установка через Xcode

Перенесите собранный пакет на Mac. Соберите проект мобильного приложения средствами сборщика мобильных приложений 1С, который формирует проект для Xcode. Откройте проект в Xcode, укажите свою учётную запись разработчика в настройках подписи (Signing & Capabilities), выберите целевое устройство и запустите сборку.

Подключите iPhone или iPad к Mac кабелем, разрешите доверие компьютеру на устройстве. После успешной сборки Xcode установит приложение на устройство. При использовании бесплатного Apple ID на устройстве потребуется вручную подтвердить доверие к сертификату разработчика: Настройки → Основные → VPN и управление устройством.

bash
xcodebuild -project MobileApp.xcodeproj -scheme MobileApp -configuration Release -destination 'platform=iOS,name=iPhone' build

Команда выше — пример сборки проекта из командной строки; имена проекта и схемы замените на фактические из вашего проекта. Для установки на конкретное устройство обычно удобнее использовать графический интерфейс Xcode, где видны ошибки подписи и доступные устройства.

Сравнение способов установки

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

Сравнение вариантов

Готовый мобильный клиент из App Store

Быстрый старт без Mac и Xcode; требует постоянного подключения к опубликованной базе, автономная работа ограничена

Собственное приложение через Xcode

Полная автономность и своя функциональность; нужны Mac, Xcode, аккаунт разработчика и навыки сборки

Корпоративное распространение (MDM / Apple Business Manager)

Установка на парк устройств организации без App Store; требует настройки MDM и корпоративных сертификатов

КритерийГотовый клиентСобственная сборка
Нужен MacНетДа
Автономная работаОграниченаПолная
Аккаунт разработчика AppleНе нуженНужен для постоянной работы
Своя конфигурацияНет, только подключение к базеДа
Сложность поддержкиНизкаяТребует пересборки при обновлениях

Проверка результата после установки

После установки приложения проверьте не только факт запуска, но и работоспособность ключевых функций. Для подключённого клиента — открытие списков документов, проведение документа, работу отчётов. Для автономного приложения — создание документа без сети и последующую синхронизацию с центральной базой, если она предусмотрена.

Контрольные точки

Как проверить результат

Запуск приложения
Норма

Приложение открывается, отображается начальная страница конфигурации

Тревожный признак

Приложение закрывается сразу после запуска или показывает ошибку подписи

Подключение к базе
Норма

Списки и документы загружаются, данные актуальны

Тревожный признак

Ошибка соединения, тайм-аут, запрос несуществующего адреса

Доверие сертификату
Норма

Приложение запускается без предупреждений

Тревожный признак

Сообщение о недоверенном разработчике в настройках iOS

Синхронизация
Норма

Данные с устройства появляются в центральной базе

Тревожный признак

Ошибки обмена, дубли или потеря документов

Если приложение не запускается из-за недоверенного разработчика, откройте Настройки → Основные → VPN и управление устройством и подтвердите доверие к профилю разработчика. Это нормальное поведение iOS для приложений, установленных вне App Store.

Типичные ошибки и ограничения

Типичные ошибки
01
Сборка под несовместимую версию iOS — приложение не устанавливается или падает; сверяйте требования мобильной платформы, Xcode и iOS устройства
02
Использование бесплатного Apple ID для постоянной работы — подпись истекает примерно через 7 дней, и приложение перестаёт запускаться
03
Публикация базы по http без шифрования — учётные данные передаются открытым текстом
04
Попытка собрать iOS-приложение на Windows — для iOS сборка возможна только на Mac с Xcode
05
Использование в конфигурации механизмов, не поддерживаемых мобильной платформой — ошибки проявляются уже на устройстве, а не при сборке

Отдельно учитывайте ограничение на обновления: при выходе новой версии iOS или мобильной платформы собственное приложение, скорее всего, потребуется пересобрать и переустановить на всех устройствах. При большом парке устройств это аргумент в пользу MDM-решения или готового клиента из App Store, который обновляется автоматически.

Маршрут решения

Как выбрать действие

Нужен быстрый доступ к базе с iPhone без автономной работыОпубликуйте базу на веб-сервере и установите готовый мобильный клиент из App Store
Нужна автономная работа без постоянной связиСоберите собственное мобильное приложение через конфигуратор и Xcode на Mac
Устройств много и нужно централизованное управлениеНастройте корпоративное распространение через MDM и Apple Business Manager
Нет компьютера MacОграничьтесь готовым клиентом из App Store — сборка собственного приложения под iOS без Mac невозможна
Перед сборкой собственного приложения протестируйте конфигурацию на мобильной платформе под Android или в режиме отладки — большинство проблем с неподдерживаемыми механизмами дешевле выявить до того, как вы потратите время на настройку Xcode и сертификатов.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Можно ли установить мобильную платформу 1С на iOS без компьютера Mac?

Готовый мобильный клиент из App Store — да, устанавливается прямо на устройство. Собственное мобильное приложение собрать без Mac нельзя: компиляция под iOS выполняется только в Xcode на macOS.

Нужен ли платный аккаунт Apple Developer?

Для тестирования на своём устройстве достаточно бесплатного Apple ID, но подпись действует около 7 дней, после чего приложение перестаёт запускаться. Для постоянной работы сотрудников и распространения в организации нужна платная программа разработчика Apple.

Почему приложение не запускается с ошибкой о недоверенном разработчике?

iOS блокирует приложения, установленные вне App Store, до подтверждения доверия. Откройте Настройки → Основные → VPN и управление устройством и подтвердите доверие к профилю разработчика, затем запустите приложение снова.

Можно ли работать с базой 1С на iPhone без интернета?

Только в собственном мобильном приложении с локальной базой на устройстве. Готовый мобильный клиент из App Store требует постоянного подключения к опубликованной информационной базе.

Что делать, если после обновления iOS приложение перестало работать?

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

Безопасно ли публиковать базу 1С в интернете для мобильного доступа?

Безопасно только при использовании HTTPS, стойких паролей и ограниченных прав пользователей. Предпочтительный вариант — доступ через VPN, чтобы база вообще не была видна из открытой сети.

Итог

Что важно запомнить

Для быстрого доступа к базе с iPhone используйте готовый мобильный клиент из App Store и опубликованную по HTTPS базу. Для автономной работы собирайте собственное приложение: конфигуратор 1С, сборщик мобильных приложений, Mac с Xcode и аккаунт разработчика Apple. Проверяйте совместимость версий iOS, Xcode и мобильной платформы до начала работы.