Администрирование · 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С из App Store на iPhone или iPad
- 2Убедитесь, что информационная база опубликована на веб-сервере с доступом для мобильного клиента
- 3Запустите приложение и добавьте новое подключение
- 4Введите адрес публикации, имя пользователя и пароль
- 5Дождитесь загрузки конфигурации и данных, проверьте доступность основных функций
Если база находится в локальной сети организации, устройство должно иметь к ней доступ — например, через Wi-Fi в офисе или через VPN при удалённой работе. Публикация базы в открытый интернет без VPN и без надёжной аутентификации создаёт риск утечки данных.
Сценарий 2: сборка собственного мобильного приложения
Когда нужно автономное приложение с локальной базой на устройстве — например, для торговых представителей или сотрудников склада без постоянной связи — конфигурацию собирают в мобильное приложение. Процесс состоит из двух этапов: подготовка пакета в конфигураторе 1С и компиляция в Xcode на Mac.
Подготовка пакета в конфигураторе
Откройте конфигурацию, разработанную под мобильную платформу, в конфигураторе. Убедитесь, что в свойствах конфигурации включена поддержка мобильной платформы и назначение использования соответствует мобильному устройству. Затем сформируйте файл мобильного приложения — он содержит конфигурацию и при необходимости начальные данные для автономной работы.
На этом этапе важно проверить, что в конфигурации не используются возможности, недоступные на мобильной платформе: часть объектов и механизмов настольной версии там не поддерживается. Ошибки такого рода выявляются при проверке конфигурации с указанием режима мобильного приложения.
Компиляция и установка через Xcode
Перенесите собранный пакет на Mac. Соберите проект мобильного приложения средствами сборщика мобильных приложений 1С, который формирует проект для Xcode. Откройте проект в Xcode, укажите свою учётную запись разработчика в настройках подписи (Signing & Capabilities), выберите целевое устройство и запустите сборку.
Подключите iPhone или iPad к Mac кабелем, разрешите доверие компьютеру на устройстве. После успешной сборки Xcode установит приложение на устройство. При использовании бесплатного Apple ID на устройстве потребуется вручную подтвердить доверие к сертификату разработчика: Настройки → Основные → VPN и управление устройством.
xcodebuild -project MobileApp.xcodeproj -scheme MobileApp -configuration Release -destination 'platform=iOS,name=iPhone' buildКоманда выше — пример сборки проекта из командной строки; имена проекта и схемы замените на фактические из вашего проекта. Для установки на конкретное устройство обычно удобнее использовать графический интерфейс Xcode, где видны ошибки подписи и доступные устройства.
Сравнение способов установки
Выбор сценария определяется задачей: нужен ли автономный режим, есть ли возможность опубликовать базу и готовы ли вы поддерживать сборку под iOS.
Сравнение вариантов
Быстрый старт без Mac и Xcode; требует постоянного подключения к опубликованной базе, автономная работа ограничена
Полная автономность и своя функциональность; нужны Mac, Xcode, аккаунт разработчика и навыки сборки
Установка на парк устройств организации без App Store; требует настройки MDM и корпоративных сертификатов
| Критерий | Готовый клиент | Собственная сборка |
|---|---|---|
| Нужен Mac | Нет | Да |
| Автономная работа | Ограничена | Полная |
| Аккаунт разработчика Apple | Не нужен | Нужен для постоянной работы |
| Своя конфигурация | Нет, только подключение к базе | Да |
| Сложность поддержки | Низкая | Требует пересборки при обновлениях |
Проверка результата после установки
После установки приложения проверьте не только факт запуска, но и работоспособность ключевых функций. Для подключённого клиента — открытие списков документов, проведение документа, работу отчётов. Для автономного приложения — создание документа без сети и последующую синхронизацию с центральной базой, если она предусмотрена.
Как проверить результат
Приложение открывается, отображается начальная страница конфигурации
Приложение закрывается сразу после запуска или показывает ошибку подписи
Списки и документы загружаются, данные актуальны
Ошибка соединения, тайм-аут, запрос несуществующего адреса
Приложение запускается без предупреждений
Сообщение о недоверенном разработчике в настройках iOS
Данные с устройства появляются в центральной базе
Ошибки обмена, дубли или потеря документов
Если приложение не запускается из-за недоверенного разработчика, откройте Настройки → Основные → VPN и управление устройством и подтвердите доверие к профилю разработчика. Это нормальное поведение iOS для приложений, установленных вне App Store.
Типичные ошибки и ограничения
Отдельно учитывайте ограничение на обновления: при выходе новой версии iOS или мобильной платформы собственное приложение, скорее всего, потребуется пересобрать и переустановить на всех устройствах. При большом парке устройств это аргумент в пользу MDM-решения или готового клиента из App Store, который обновляется автоматически.
Как выбрать действие
Перед сборкой собственного приложения протестируйте конфигурацию на мобильной платформе под 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 и мобильной платформы до начала работы.