1С на смартфоне: мобильный клиент или автономное приложение

· 9 мин

Содержание

Поставить 1С на телефон можно двумя путями. Простой — установить мобильный клиент : универсальное приложение «1С:Предприятие» из Google Play или App Store, которое подключается к вашей базе по интернету. Сложный — собрать автономное приложение на мобильной платформе 1С и поставить его как отдельную программу; оно хранит данные на устройстве и работает без сети.

Саму мобильную платформу 1С (это набор разработчика) скачивают с портала поддержки пользователей, а мобильный клиент — прямо из магазина приложений. Разница принципиальная: клиент ставит любой пользователь за пару минут, автономное приложение собирает разработчик под конкретную конфигурацию.

Чтобы мобильный клиент заработал, нужны два условия: база опубликована на веб-сервере, а конфигурация поддерживает режим мобильного клиента. Ниже — как выбрать способ, поставить 1С на Android и iOS, подключиться к базе и что делать при ошибках.

Что такое мобильная платформа 1С и где её взять

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

Мобильная платформа 1С в строгом смысле — это набор разработчика для создания мобильных приложений на технологиях 1С:Предприятия. Её скачивают с портала поддержки пользователей по действующему договору сопровождения. Внутри — средства сборки приложения под Android и iOS и мобильный клиент разработчика для отладки. Сама разработка идёт в привычном конфигураторе на компьютере, а на выходе получается программа для телефона.

Мобильный клиент — это уже готовое приложение в магазинах, собранное фирмой «1С». Его ничего не нужно собирать: установил и подключил базу.

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

Рядовому пользователю отдельно скачивать мобильную платформу не нужно. Всё необходимое для подключения к базе уже есть в приложении из Google Play или App Store.

Мобильный клиент или автономное приложение: что выбрать

Прежде чем что-то устанавливать, определитесь с форматом. От этого зависит, откуда брать дистрибутив и как настраивать подключение.

Мобильный клиент — это готовое приложение из магазина. Внутри одной программы можно подключить несколько баз по их веб-адресам. Данные остаются на сервере, клиент показывает их через интернет , как тонкий клиент на компьютере. Подходит, когда связь стабильная, а базу уже опубликовали для веб-доступа.

Автономное приложение — отдельная программа с собственной базой прямо на телефоне. Собирается на мобильной платформе под вашу конфигурацию. Работает офлайн, а с центральной базой обменивается данными по расписанию или вручную. Нужно там, где интернета в поле нет: торговые представители, курьеры, кладовщики на выезде.

КритерийМобильный клиентАвтономное приложение
Откуда ставитсяGoogle Play / App StoreAPK для Android или сборка под iOS
Как появляетсяготовое универсальное приложениесобирается на мобильной платформе
Работа без сетинет, нужна связь с базойда, своя база на устройстве
Где лежат данныена серверена телефоне плюс обмен
Кто готовитадминистратор публикует базуразработчик собирает приложение

Если вам нужно просто «посмотреть базу с телефона» и база уже доступна через браузер — почти наверняка подойдёт мобильный клиент. Автономное приложение заводят под конкретную задачу с офлайн-работой.

Какой вариант 1С на телефоне вам нужен?

Установка мобильного клиента на Android

Самый быстрый способ. Нужен Android и доступ к Google Play (или APK, если магазин недоступен).

  1. Откройте Google Play и найдите приложение 1С:Предприятие (мобильный клиент) от фирмы «1С».
  2. Нажмите Установить и дождитесь загрузки.
  3. Запустите приложение — откроется список баз, поначалу пустой.
  4. Добавьте базу по её веб-адресу (см. раздел про подключение ниже).

Если Google Play на устройстве нет, приложение ставят из APK-файла. Для этого разрешите установку из неизвестных источников: в настройках Android у конкретного приложения-установщика (браузер, файловый менеджер) включите право Установка неизвестных приложений. Затем откройте скачанный APK и подтвердите установку.

Устанавливайте APK только из доверенного источника. Включённая установка из неизвестных источников — это риск: после установки право лучше отключить обратно.

Для автономного приложения разработчик собирает отдельный APK на мобильной платформе и подписывает его. Пользователь ставит этот APK тем же способом — через разрешение на установку. У каждой сборки своё имя и иконка, в магазине её может и не быть.

Требование к версии: мобильный клиент должен быть совместим с версией платформы, на которой работает база. Поддержка мобильного клиента появилась в платформе версии не ниже 8.3.14. Если на сервере релиз старее, клиент к базе не подключится.

Установка на iPhone и iPad

На iOS и iPadOS правила строже, чем на Android: Apple не разрешает ставить произвольные файлы приложений в обход App Store.

Мобильный клиент ставится штатно:

  1. Откройте App Store и найдите 1С:Предприятие.
  2. Нажмите Загрузить и подтвердите установку (Face ID, Touch ID или пароль Apple ID).
  3. Запустите и добавьте базу по веб-адресу.

На iPad всё работает так же — отдельного приложения под iPadOS не требуется.

С автономным приложением сложнее. Просто «скинуть APK» на iPhone нельзя — формата APK в iOS нет. Своё приложение на мобильной платформе под iOS собирают иначе:

  • 🖥 нужен компьютер на macOS с установленным Xcode;
  • 👤 нужна учётная запись Apple Developer (платная годовая подписка);
  • 📦 готовое приложение распространяют через App Store, TestFlight (для тестирования) или по корпоративной схеме распространения.

Это задача разработчика, а не рядового пользователя. Если вам нужно именно автономное iOS-приложение, планируйте сборку и публикацию заранее — быстро, как APK на Android, это не делается.

Подключение к информационной базе

Установленное приложение само по себе пустое — его нужно связать с базой. Для мобильного клиента база должна быть опубликована на веб-сервере.

Что требуется со стороны сервера:

  • веб-сервер — Apache или IIS с установленным модулем веб-расширения платформы;
  • выполненная публикация базы (делается в конфигураторе через меню Администрирование → Публикация на веб-сервере или утилитой webinst);
  • конфигурация, в которой разработчик включил режим использования Мобильный клиент (без этого клиент выдаст, что конфигурация его не поддерживает).

Как добавить базу в приложении:

  1. На экране списка баз нажмите кнопку добавления (обычно знак +).
  2. Выберите добавление базы по её веб-адресу.
  3. Введите адрес публикации вида https://ваш-сервер/имя_публикации.
  4. Укажите имя пользователя и пароль базы, если вход по логину.

Проверьте адрес заранее в браузере телефона: откройте https://ваш-сервер/имя_публикации. Если страница публикации отвечает — клиент тоже подключится. Если нет — проблема в сервере или сети, а не в приложении.

Для автономного приложения подключение к центральной базе настраивается не адресом, а планом обмена — об этом ниже.

Автономное приложение: офлайн-работа и обмен данными

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

Как это устроено:

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

Такой режим выбирают, когда работа идёт там, где связи может не быть: склад без Wi-Fi, выездные замеры, доставка. Сотрудник набивает данные офлайн, а вечером или в зоне покрытия всё уходит в учётную базу.

Пока обмен не прошёл, данные с телефона есть только на телефоне. Потеря или поломка устройства до синхронизации — это потеря введённого. Настройте регулярный обмен и объясните это пользователям.

Мобильный клиент в автономном режиме так не работает : ему нужна связь с сервером, своей полноценной базы на устройстве он не держит. Если офлайн обязателен — это сценарий именно автономного приложения.

Безопасность подключения и доступ пользователей

Телефон легко теряется, а подключение идёт через интернет — поэтому к мобильному доступу подходят аккуратнее, чем к работе в офисе.

Что стоит сделать:

  • 🔒 Публикуйте базу только по HTTPS. Обычный HTTP передаёт логины и данные открытым текстом. Для HTTPS на веб-сервере нужен TLS-сертификат.
  • 👥 Разграничьте права. Мобильному пользователю в базе дают только те роли, что нужны для его задач, а не полный доступ.
  • 🔑 Не храните пароль на устройстве без необходимости. Для корпоративных телефонов это правило лучше закрепить.
  • 📱 Используйте MDM (систему управления мобильными устройствами), если телефонов много: это позволяет удалённо заблокировать или очистить потерянный аппарат.

Со стороны базы доступ мобильного клиента ограничивается так же, как у обычного пользователя 1С — через список пользователей и назначенные роли. Отдельной «мобильной» системы прав нет: кто и что видит с телефона, определяют те же роли, что и на компьютере.

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

Частые ошибки при установке

Большинство проблем связано не с самим приложением, а с публикацией базы и версиями. Разбор по симптомам:

Диагностика: выберите симптом

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

Частые вопросы

Мобильный клиент — это платно?
Само приложение из Google Play и App Store бесплатное. Но при подключении к базе оно занимает лицензию на сервере, как любое клиентское соединение. То есть платить нужно за лицензии 1С, а не за скачивание из магазина.
Чем мобильный клиент отличается от входа в базу через браузер?
Веб-клиент работает в браузере и ничего не ставит на телефон. Мобильный клиент — отдельное приложение: удобнее под сенсорный экран, может использовать камеру и другие возможности телефона, помнит список баз. Данные в обоих случаях лежат на сервере.
Можно ли поставить на iPhone свой APK, как на Android?
Нет. В iOS нет формата APK, и Apple не разрешает ставить приложения в обход App Store. Своё приложение под iPhone собирают на компьютере с macOS в Xcode и распространяют через App Store, TestFlight или корпоративную схему.
Нужна ли отдельная мобильная платформа, чтобы просто открыть базу с телефона?
Нет. Чтобы открыть опубликованную базу, достаточно мобильного клиента из магазина. Мобильная платформа как набор разработчика нужна только для сборки собственного автономного приложения.
Почему клиент пишет, что конфигурация не поддерживается?
В конфигурации не включён режим мобильного клиента. Поддержку добавляет разработчик на стороне базы. Готовые типовые конфигурации поддерживают мобильный клиент в разной степени — проверяйте конкретный релиз.