1С на смартфоне: мобильный клиент или автономное приложение
Содержание
Поставить 1С на телефон можно двумя путями. Простой — установить мобильный клиент : универсальное приложение «1С:Предприятие» из Google Play или App Store, которое подключается к вашей базе по интернету. Сложный — собрать автономное приложение на мобильной платформе 1С и поставить его как отдельную программу; оно хранит данные на устройстве и работает без сети.
Саму мобильную платформу 1С (это набор разработчика) скачивают с портала поддержки пользователей, а мобильный клиент — прямо из магазина приложений. Разница принципиальная: клиент ставит любой пользователь за пару минут, автономное приложение собирает разработчик под конкретную конфигурацию.
Чтобы мобильный клиент заработал, нужны два условия: база опубликована на веб-сервере, а конфигурация поддерживает режим мобильного клиента. Ниже — как выбрать способ, поставить 1С на Android и iOS, подключиться к базе и что делать при ошибках.
Что такое мобильная платформа 1С и где её взять
Важно не путать два разных понятия, которые часто называют одним словом «мобильная платформа».
Мобильная платформа 1С в строгом смысле — это набор разработчика для создания мобильных приложений на технологиях 1С:Предприятия. Её скачивают с портала поддержки пользователей по действующему договору сопровождения. Внутри — средства сборки приложения под Android и iOS и мобильный клиент разработчика для отладки. Сама разработка идёт в привычном конфигураторе на компьютере, а на выходе получается программа для телефона.
Мобильный клиент — это уже готовое приложение в магазинах, собранное фирмой «1С». Его ничего не нужно собирать: установил и подключил базу.
Поэтому если запрос «установить мобильную платформу» означает «хочу открыть свою базу с телефона» — вам нужен мобильный клиент из магазина. А сам комплект мобильной платформы скачивают и ставят на рабочий компьютер только разработчики, которые делают собственное мобильное решение.
Рядовому пользователю отдельно скачивать мобильную платформу не нужно. Всё необходимое для подключения к базе уже есть в приложении из Google Play или App Store.
Мобильный клиент или автономное приложение: что выбрать
Прежде чем что-то устанавливать, определитесь с форматом. От этого зависит, откуда брать дистрибутив и как настраивать подключение.
Мобильный клиент — это готовое приложение из магазина. Внутри одной программы можно подключить несколько баз по их веб-адресам. Данные остаются на сервере, клиент показывает их через интернет , как тонкий клиент на компьютере. Подходит, когда связь стабильная, а базу уже опубликовали для веб-доступа.
Автономное приложение — отдельная программа с собственной базой прямо на телефоне. Собирается на мобильной платформе под вашу конфигурацию. Работает офлайн, а с центральной базой обменивается данными по расписанию или вручную. Нужно там, где интернета в поле нет: торговые представители, курьеры, кладовщики на выезде.
| Критерий | Мобильный клиент | Автономное приложение |
|---|---|---|
| Откуда ставится | Google Play / App Store | APK для Android или сборка под iOS |
| Как появляется | готовое универсальное приложение | собирается на мобильной платформе |
| Работа без сети | нет, нужна связь с базой | да, своя база на устройстве |
| Где лежат данные | на сервере | на телефоне плюс обмен |
| Кто готовит | администратор публикует базу | разработчик собирает приложение |
Если вам нужно просто «посмотреть базу с телефона» и база уже доступна через браузер — почти наверняка подойдёт мобильный клиент. Автономное приложение заводят под конкретную задачу с офлайн-работой.
Установка мобильного клиента на Android
Самый быстрый способ. Нужен Android и доступ к Google Play (или APK, если магазин недоступен).
- Откройте Google Play и найдите приложение
1С:Предприятие(мобильный клиент) от фирмы «1С». - Нажмите Установить и дождитесь загрузки.
- Запустите приложение — откроется список баз, поначалу пустой.
- Добавьте базу по её веб-адресу (см. раздел про подключение ниже).
Если Google Play на устройстве нет, приложение ставят из APK-файла. Для этого разрешите установку из неизвестных источников: в настройках Android у конкретного приложения-установщика (браузер, файловый менеджер) включите право Установка неизвестных приложений. Затем откройте скачанный APK и подтвердите установку.
Устанавливайте APK только из доверенного источника. Включённая установка из неизвестных источников — это риск: после установки право лучше отключить обратно.
Для автономного приложения разработчик собирает отдельный APK на мобильной платформе и подписывает его. Пользователь ставит этот APK тем же способом — через разрешение на установку. У каждой сборки своё имя и иконка, в магазине её может и не быть.
Требование к версии: мобильный клиент должен быть совместим с версией платформы, на которой работает база. Поддержка мобильного клиента появилась в платформе версии не ниже 8.3.14. Если на сервере релиз старее, клиент к базе не подключится.
Установка на iPhone и iPad
На iOS и iPadOS правила строже, чем на Android: Apple не разрешает ставить произвольные файлы приложений в обход App Store.
Мобильный клиент ставится штатно:
- Откройте App Store и найдите
1С:Предприятие. - Нажмите Загрузить и подтвердите установку (Face ID, Touch ID или пароль Apple ID).
- Запустите и добавьте базу по веб-адресу.
На iPad всё работает так же — отдельного приложения под iPadOS не требуется.
С автономным приложением сложнее. Просто «скинуть APK» на iPhone нельзя — формата APK в iOS нет. Своё приложение на мобильной платформе под iOS собирают иначе:
- 🖥 нужен компьютер на macOS с установленным Xcode;
- 👤 нужна учётная запись Apple Developer (платная годовая подписка);
- 📦 готовое приложение распространяют через App Store, TestFlight (для тестирования) или по корпоративной схеме распространения.
Это задача разработчика, а не рядового пользователя. Если вам нужно именно автономное iOS-приложение, планируйте сборку и публикацию заранее — быстро, как APK на Android, это не делается.
Подключение к информационной базе
Установленное приложение само по себе пустое — его нужно связать с базой. Для мобильного клиента база должна быть опубликована на веб-сервере.
Что требуется со стороны сервера:
- веб-сервер — Apache или IIS с установленным модулем веб-расширения платформы;
- выполненная публикация базы (делается в конфигураторе через меню
Администрирование → Публикация на веб-сервереили утилитойwebinst); - конфигурация, в которой разработчик включил режим использования Мобильный клиент (без этого клиент выдаст, что конфигурация его не поддерживает).
Как добавить базу в приложении:
- На экране списка баз нажмите кнопку добавления (обычно знак +).
- Выберите добавление базы по её веб-адресу.
- Введите адрес публикации вида
https://ваш-сервер/имя_публикации. - Укажите имя пользователя и пароль базы, если вход по логину.
Проверьте адрес заранее в браузере телефона: откройте https://ваш-сервер/имя_публикации. Если страница публикации отвечает — клиент тоже подключится. Если нет — проблема в сервере или сети, а не в приложении.
Для автономного приложения подключение к центральной базе настраивается не адресом, а планом обмена — об этом ниже.
Автономное приложение: офлайн-работа и обмен данными
Главное отличие автономного приложения — собственная база прямо на телефоне. Пользователь заносит документы без интернета, а данные синхронизируются с центральной базой, когда связь появляется.
Как это устроено:
- данные хранятся локально, приложение открывается и работает без сети;
- обмен с центральной базой идёт по интернету — чаще всего через веб-сервис или ту же публикацию;
- синхронизация запускается по расписанию или вручную кнопкой обмена;
- правила обмена (что отправляем, что принимаем) задаёт разработчик в конфигурации.
Такой режим выбирают, когда работа идёт там, где связи может не быть: склад без Wi-Fi, выездные замеры, доставка. Сотрудник набивает данные офлайн, а вечером или в зоне покрытия всё уходит в учётную базу.
Пока обмен не прошёл, данные с телефона есть только на телефоне. Потеря или поломка устройства до синхронизации — это потеря введённого. Настройте регулярный обмен и объясните это пользователям.
Мобильный клиент в автономном режиме так не работает : ему нужна связь с сервером, своей полноценной базы на устройстве он не держит. Если офлайн обязателен — это сценарий именно автономного приложения.
Безопасность подключения и доступ пользователей
Телефон легко теряется, а подключение идёт через интернет — поэтому к мобильному доступу подходят аккуратнее, чем к работе в офисе.
Что стоит сделать:
- 🔒 Публикуйте базу только по HTTPS. Обычный HTTP передаёт логины и данные открытым текстом. Для HTTPS на веб-сервере нужен TLS-сертификат.
- 👥 Разграничьте права. Мобильному пользователю в базе дают только те роли, что нужны для его задач, а не полный доступ.
- 🔑 Не храните пароль на устройстве без необходимости. Для корпоративных телефонов это правило лучше закрепить.
- 📱 Используйте MDM (систему управления мобильными устройствами), если телефонов много: это позволяет удалённо заблокировать или очистить потерянный аппарат.
Со стороны базы доступ мобильного клиента ограничивается так же, как у обычного пользователя 1С — через список пользователей и назначенные роли. Отдельной «мобильной» системы прав нет: кто и что видит с телефона, определяют те же роли, что и на компьютере.
Для автономного приложения добавьте правило: при увольнении сотрудника и его устройство, и данные обмена нужно отвязать, иначе локальная база остаётся у человека на руках.
Частые ошибки при установке
Большинство проблем связано не с самим приложением, а с публикацией базы и версиями. Разбор по симптомам:
Если ни один пункт не подходит, начните с самого простого: откройте адрес публикации в мобильном браузере. Это сразу отделяет проблему сети и сервера от проблемы приложения.