1С:Предприятие на телефоне и планшете: что поставить и как связать с базой
Содержание
Чтобы работать в 1С на Android, установите на телефон или планшет приложение мобильного клиента 1С:Предприятие и подключите его к информационной базе по адресу её публикации на веб-сервере. Файл базы с телефона напрямую не открывается: устройство всегда ходит к базе через HTTP или HTTPS. Поэтому половина настройки делается не на телефоне, а на компьютере или сервере, где лежит база.
Типичная ситуация: директор хочет смотреть остатки и долги покупателей с планшета, пока он в дороге. Бухгалтер ставит приложение, вводит путь D:\Base\Buh — и ничего не происходит. Путь к файлу телефон не поймёт: ему нужен веб-адрес опубликованной базы.
Какие бывают варианты 1С на Android и что подготовить
Под словами «1С на телефоне» скрываются три разных способа. От выбора зависит, что именно вы будете устанавливать.
| Способ | Что ставится на Android | Что нужно со стороны базы | Когда подходит |
|---|---|---|---|
| Мобильный клиент | Приложение 1С:Предприятие (мобильный клиент) | Публикация базы на веб-сервере, конфигурация с поддержкой мобильного клиента | Повседневная работа с типовой базой с телефона |
| Удалённый рабочий стол | Любой RDP-клиент | Терминальный сервер или компьютер с открытым удалённым доступом | Нужна полная 1С «как в офисе», конфигурация мобильный клиент не поддерживает |
| Отдельное мобильное приложение | Готовое приложение под задачу (касса, торговый агент и т. п.) | Синхронизация с основной базой по обмену | Узкая задача: продажи, заказы, учёт на выезде |
Дальше речь о первом способе — мобильном клиенте. Он даёт ту же базу, тех же пользователей и те же права, что и на компьютере.
Что проверить до установки
- 📱 Устройство. Android-смартфон или планшет с актуальной версией системы. Минимальную версию Android смотрите на странице приложения в магазине: она меняется с выпусками платформы.
- 🌐 Сеть. Устройство должно «видеть» веб-сервер с публикацией. В офисе это Wi-Fi той же сети, снаружи — внешний адрес, проброс порта или VPN.
- 🗄️ Публикация базы. Без неё мобильный клиент подключаться некуда. Как её сделать — в разделе про подключение.
- 🧩 Конфигурация. Она должна поддерживать работу в мобильном клиенте. У типовых решений фирмы 1С это указано в описании релиза. Самописная или сильно доработанная конфигурация может не запуститься.
- 👤 Пользователь 1С. Логин и пароль того пользователя базы, под которым будете работать. Права те же, что на компьютере.
Если конфигурация мобильный клиент не поддерживает, не тратьте время на публикацию. Сразу переходите к удалённому рабочему столу: настроить его быстрее, а 1С внутри работает как обычно.
Где взять дистрибутив для Android
Ставить 1С на Android можно тремя путями:
- Магазин приложений. Найдите в Google Play или RuStore приложение «1С:Предприятие» от фирмы 1С. Это бесплатный мобильный клиент: сам по себе он не содержит учётной программы, а лишь открывает вашу базу.
- Установочный файл APK. Он входит в комплект поставки мобильной платформы, который скачивают с портала обновлений по подписке на ИТС. Вариант для устройств без доступа к магазину и для корпоративных планшетов.
- Через администратора устройств. В компаниях с системой управления мобильными устройствами приложение раздают централизованно.
Не скачивайте APK с форумов и файлообменников. Подменённый клиент получает ваш логин и пароль от базы, а с ними — доступ к деньгам и персональным данным сотрудников.
Версия мобильного клиента должна подходить к версии платформы на сервере. Если на сервере платформа заметно старее или новее приложения, подключение может не пройти. Об этом — в разделе про сбои.
Первый запуск 1С на телефоне: список баз и интерфейс
После установки откройте приложение. Первым появляется список информационных баз — аналог окна запуска на компьютере, только пока пустой.
Что вы увидите на этом экране:
- ➕ кнопку добавления новой базы;
- 📋 список уже добавленных баз (при первом запуске пустой);
- ⚙️ меню с настройками приложения и сведениями о версии.
Версию мобильного клиента запомните сразу: она понадобится, если подключение не пойдёт и придётся сверять её с платформой на сервере.
Сама работа с базой начинается после подключения. Сверху вы увидите название базы, кнопку меню разделов и поле поиска. Интерфейс построен на той же модели «Такси», что и на компьютере, но ужат под узкий экран. Подробности — в отдельном разделе ниже.
Повороты экрана поддерживаются. На планшете горизонтальная ориентация показывает больше колонок в списках, на телефоне удобнее вертикальная.
Как подключить 1С на Android к информационной базе
Это главный шаг. Мобильный клиент работает с базой только через веб-сервер, поэтому сначала база публикуется, потом добавляется в приложение.
Шаг 1. Опубликуйте базу на веб-сервере
Публикацию делают на компьютере или сервере, где установлены платформа 1С и веб-сервер (Apache или IIS). Модули расширения веб-сервера должны быть отмечены при установке платформы.
- Запустите 1С в режиме Конфигуратора от имени администратора Windows.
- Откройте
Администрирование → Публикация на веб-сервере. - Задайте имя публикации латиницей, например
buh. Оно войдёт в адрес. - Выберите веб-сервер и каталог публикации.
- Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
На сервере без графической оболочки ту же операцию выполняют утилитой webinst из каталога bin платформы. Параметры зависят от веб-сервера — посмотрите их в справке утилиты.
После публикации проверьте адрес с компьютера в браузере:
http://192.168.1.10/buh
Если в браузере открылся веб-клиент и запросил логин — публикация работает. Это лучшая проверка до того, как браться за телефон.
Публикация с перезапуском веб-сервера обрывает сеансы тех, кто уже работает через веб-клиент. Делайте её вне рабочего времени или предупредите пользователей.
Шаг 2. Откройте доступ снаружи (если нужно)
В пределах офисного Wi-Fi хватит внутреннего адреса сервера. Чтобы работать с 1С из дома или в дороге, выберите один из вариантов:
| Вариант | Как устроен | Риски |
|---|---|---|
| VPN | Телефон подключается к офисной сети, адрес остаётся внутренним | Минимальные: база снаружи не видна |
| Проброс порта на роутере | Внешний порт ведёт на веб-сервер | База видна из интернета; обязательны HTTPS и стойкие пароли |
| Облако 1С | База размещена у провайдера, адрес выдаёт он | Зависит от провайдера; сами ничего не публикуете |
Не открывайте публикацию в интернет по HTTP без шифрования. Логин и пароль пользователя 1С в этом случае передаются в открытом виде.
Шаг 3. Добавьте базу в мобильный клиент
- В приложении нажмите кнопку добавления базы.
- Укажите понятное имя, например «Бухгалтерия ООО Ромашка».
- В поле адреса введите полный адрес публикации:
https://1c.firma.ru/buhилиhttp://192.168.1.10/buh. - Сохраните базу и выберите её в списке.
- Введите логин и пароль пользователя 1С.
При первом входе приложение скачивает с сервера описание конфигурации. На медленной мобильной сети это занимает от нескольких секунд до пары минут — не закрывайте приложение.
Клиент-серверная база и мобильный клиент
С клиент-серверной базой мобильный клиент работает так же, как с файловой: через публикацию. Разница — в том, что публикуется.
Цепочка выглядит так:
- Телефон отправляет запрос на веб-сервер по HTTP или HTTPS.
- Модуль расширения 1С на веб-сервере обращается к кластеру серверов 1С: к агенту (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам.
- Рабочий процесс выполняет запрос к базе и возвращает ответ по той же цепочке.
Из этого следуют три практических вывода:
- 🔌 Порты 1540–1541 и диапазон рабочих процессов наружу открывать не нужно. Телефон к ним не ходит. Наружу смотрит только веб-сервер.
- 🖥️ Веб-сервер должен видеть кластер. Если веб-сервер стоит на отдельной машине, на ней нужна платформа 1С той же версии, что и на сервере 1С, а между машинами открыты порты кластера.
- 🔑 В публикации указывается строка соединения с серверной базой: имя сервера 1С и имя базы в кластере, а не путь к каталогу. В диалоге публикации Конфигуратор подставляет её сам, если вы запускали его для серверной базы.
Каждый сеанс мобильного клиента — это полноценный сеанс в кластере. Он виден в консоли администрирования серверов, учитывается в числе подключений и требует клиентскую лицензию, как и сеанс на компьютере. Если лицензий впритык, телефон директора может «отнять» место у бухгалтера.
Если мобильный сеанс завис, не перезапускайте службу сервера 1С. Найдите этот сеанс в консоли администрирования и удалите только его. Остальные пользователи продолжат работу.
Интерфейс Такси на маленьком экране
Мобильный клиент показывает ту же конфигурацию, что и компьютер, но раскладывает формы иначе. Разработчики заранее не рисуют отдельные формы под телефон — платформа перестраивает их сама.
Что меняется по сравнению с компьютером:
- 📂 Панель разделов уходит в меню. Раздел выбирают из списка, после чего открывается его панель функций.
- 📄 Формы открываются по одной, на весь экран . Вкладок, как на компьютере, нет: чтобы вернуться к списку, нажмите «назад».
- ↕️ Поля и группы выстраиваются в одну колонку. Форма, которая на мониторе занимала две колонки, на телефоне становится длинной лентой с прокруткой.
- 📊 Табличные части показывают меньше колонок. Остальные данные видны в открытой строке.
- 🔍 Поиск работает по спискам так же, как в обычной 1С: начните вводить текст — список отфильтруется.
Как сделать работу удобнее
- Настройте избранное. Добавьте в него те два-три списка и отчёта, которые нужны в дороге. На телефоне это экономит больше всего нажатий.
- Уберите лишние колонки через настройку списка. Чем меньше колонок, тем читабельнее строка.
- Отчёты стройте с отбором. Оборотно-сальдовая ведомость без отборов на телефоне превращается в бесконечную таблицу. Ограничьте счёт, период, контрагента.
- Используйте планшет для ввода документов. Смотреть данные удобно и с телефона, а заполнять табличную часть на десять строк — только на экране от 8 дюймов.
Если вы сами дорабатываете конфигурацию, форма для мобильного клиента лучше получается, когда группы элементов вертикальные, а важные поля стоят в начале формы. Платформа перестроит форму, но порядок элементов возьмёт из вашей формы.
Если 1С на Android не подключается
Большинство сбоев видны ещё до ввода пароля. Найдите свой симптом:
Если не помогло — альтернатива
Когда публикация невозможна (нет веб-сервера, конфигурация самописная, администратор против), остаётся удалённый рабочий стол:
- Установите на Android RDP-клиент из магазина приложений.
- Подключитесь к офисному терминальному серверу или к своему рабочему компьютеру через VPN.
- Запустите 1С как обычно.
Плюс — работает любая конфигурация и любые обработки. Минус — интерфейс не адаптирован под телефон, мелкий текст и неудобный ввод. Для планшета с клавиатурой это вполне рабочий вариант, для смартфона — запасной.
Не открывайте RDP-порт сервера напрямую в интернет. Подключение к удалённому столу — только через VPN: открытый RDP часто становится входной точкой для шифровальщиков, которые уничтожают базы 1С.