Работа с 1С на смартфоне и планшете через мобильный клиент
Содержание
Мобильный клиент 1С — это приложение «1С:Предприятие» для Android, iOS и Windows, которое открывает обычную информационную базу 8.3 прямо на смартфоне или планшете. Он подключается к базе через веб-сервер по HTTP или HTTPS, как веб-клиент, но показывает формы в виде, адаптированном под маленький экран. Чтобы он работал, нужны три вещи: база опубликована на веб-сервере, конфигурация разрешает работу на мобильном устройстве, у пользователя есть логин в базе и свободная клиентская лицензия.
Отдельную мобильную версию конфигурации писать не нужно. Работает та же база, те же справочники и документы, те же права. Меняется только то, как интерфейс выглядит на телефоне.
Что умеет мобильный клиент и кому он полезен
Мобильный клиент — полноценный клиент платформы 1С:Предприятие 8.3. Он не копирует данные к себе, а работает с базой на сервере в реальном времени. Всё, что пользователь видит и меняет, сразу попадает в общую базу.
Типичные сценарии:
- 📊 Руководитель смотрит остатки денег, долги покупателей, продажи за день, отчёты на начальной странице.
- 🚚 Менеджер или торговый агент проверяет цены и остатки у клиента, создаёт заказ, отправляет счёт.
- 🏬 Кладовщик смотрит остатки по складу, проводит приходную накладную без похода к компьютеру.
- 🧾 Бухгалтер на выезде находит документ, проверяет оплату, отвечает на вопрос директора.
Сложный учёт — закрытие месяца , регламентированная отчётность, массовый ввод первички — на телефоне неудобен. Мобильный клиент закрывает задачи «посмотреть и быстро внести», а не заменяет рабочее место.
Мобильный клиент, мобильное приложение и веб-клиент в браузере
Эти три способа часто путают.
| Способ | Что это | Когда выбирать |
|---|---|---|
| Мобильный клиент | Приложение «1С:Предприятие», подключается к опубликованной базе | Нужен доступ к своей базе с телефона без доработки |
| Мобильное приложение на мобильной платформе | Отдельная программа под конкретную задачу (касса, торговый агент), со своей локальной базой и обменом | Нужна работа без интернета и узкий сценарий |
| Веб-клиент в браузере телефона | Та же опубликованная база, открытая в Chrome или Safari | Разово заглянуть, ничего не устанавливая |
Веб-клиент в мобильном браузере работает, но формы в нём рассчитаны на монитор. Мелкие поля и таблицы на экране 6 дюймов читать трудно. Мобильный клиент перестраивает форму под экран, поэтому для регулярной работы удобнее именно он.
Мобильный клиент против тонкого и толстого клиентов
У платформы 8.3 несколько клиентских приложений. Все они работают с одной и той же базой, разница в том, где выполняется код и как идёт подключение.
| Параметр | Толстый клиент | Тонкий клиент | Мобильный клиент |
|---|---|---|---|
| Устройство | Компьютер Windows, Linux, macOS | Компьютер Windows, Linux, macOS | Смартфон, планшет (Android, iOS), Windows |
| Подключение | Файловая база или сервер 1С | Файловая база, сервер 1С или веб-сервер | Только через веб-сервер |
| Формы | Обычные и управляемые | Только управляемые | Только управляемые, адаптированные под экран |
| Конфигуратор | Есть | Нет | Нет |
| Нагрузка на устройство | Высокая | Низкая | Низкая |
Главное отличие мобильного клиента от тонкого — способ подключения. Тонкий клиент умеет ходить напрямую к серверу 1С по порту 1540 или открывать файловую базу на диске. Мобильный клиент так не умеет: ему всегда нужна публикация базы на веб-сервере.
Второе отличие — интерфейс. Платформа сама перестраивает управляемую форму под ширину экрана: группы складываются в столбец, командная панель сворачивается в меню. Конфигурации на обычных формах (старые решения уровня 8.2) в мобильном клиенте не откроются.
Лицензии мобильный клиент расходует так же, как тонкий: одно подключение занимает одну клиентскую лицензию. Если в офисе 5 лицензий и все заняты, директор с телефона не войдёт, пока кто-то не выйдет из базы.
Что нужно для подключения: устройство, сервер, конфигурация
Перед установкой приложения проверьте три стороны: телефон, сервер и саму конфигурацию.
Требования к телефону или планшету
- 📱 Android или iOS актуальной версии. Минимальная версия системы указана в карточке приложения в магазине.
- 🌐 Стабильный интернет: мобильная сеть или Wi‑Fi. Каждое открытие формы — это обращение к серверу.
- 🔋 Свободная память не критична: данные хранятся на сервере, приложение занимает немного места.
Для работы с таблицами и отчётами лучше подходит планшет. На смартфоне удобно смотреть карточки, остатки и создавать короткие документы.
Требования к серверу
- Платформа 1С:Предприятие 8.3 на сервере, где лежит база. Файловая или клиент-серверная — неважно.
- Веб-сервер Apache или IIS с установленными модулями расширения веб-сервера 1С.
- Опубликованная база — у неё есть адрес вида
https://example.ru/buh. - Доступ из интернета к веб-серверу: белый IP или домен, проброшенный порт 443, либо VPN до офисной сети.
- Совместимость версий. Версия мобильного клиента должна подходить к версии платформы на веб-сервере. При несовпадении приложение сообщит об этом при подключении.
Требования к конфигурации
В свойствах конфигурации есть параметр «Назначения использования». В нём должно быть отмечено «Мобильное устройство». Без этой отметки мобильный клиент не откроет базу.
Типовые решения на управляемых формах — например, Бухгалтерия предприятия 3.0 и УНФ — работу на мобильном устройстве поддерживают. Для доработанной или отраслевой конфигурации уточните у разработчика, проверяли ли формы на маленьком экране. Технически база откроется, но самописные формы могут оказаться неудобными.
Установка и настройка мобильного клиента 1С по шагам
Процедура состоит из двух частей: администратор публикует базу, пользователь добавляет её в приложение.
Шаг 1. Опубликуйте базу на веб-сервере
- На сервере, где стоит веб-сервер, запустите Конфигуратор от имени администратора Windows.
- Откройте базу и выберите
Администрирование → Публикация на веб-сервере. - Укажите имя публикации латиницей, например
buh. Оно станет частью адреса. - Выберите веб-сервер (Apache или IIS) и каталог публикации.
- Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
Перезапуск веб-сервера обрывает сеансы тех, кто уже работает через веб-клиент. Публикуйте базу вне рабочего времени или предупредите пользователей.
Проверьте результат с компьютера: откройте адрес http://имя-сервера/buh в браузере. Должно появиться окно входа в 1С.
Шаг 2. Настройте HTTPS
Для доступа из интернета публикация должна работать по HTTPS. Телефоны блокируют подключения с самоподписанным сертификатом, а пароль по голому HTTP передаётся открытым текстом.
Самый простой путь — бесплатный сертификат Let’s Encrypt на домен, который указывает на ваш веб-сервер. После его установки адрес базы станет https://example.ru/buh.
Шаг 3. Подготовьте пользователя
- В режиме 1С:Предприятие откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Проверьте, что у сотрудника есть пользователь с паролем и флажок входа в программу.
- Дайте ему только те права, которые нужны на телефоне. Директору для отчётов не нужны права на удаление документов.
Шаг 4. Установите приложение и добавьте базу
- Найдите в магазине приложений (Google Play, App Store, RuStore) «1С:Предприятие» от фирмы «1С» и установите его.
- Запустите приложение. Откроется пустой список информационных баз.
- Нажмите кнопку добавления базы.
- Введите понятное имя, например «Бухгалтерия ООО Ромашка», и адрес публикации
https://example.ru/buh. - Сохраните, нажмите на базу и введите логин и пароль пользователя 1С.
При первом входе приложение может скачать с сервера нужную версию компонентов. Это занимает от нескольких секунд до пары минут в зависимости от скорости интернета.
Безопасность при работе с 1С с телефона
Публикация базы в интернет открывает её всему миру. Защита строится на нескольких уровнях.
- 🔐 Только HTTPS. Публикацию по HTTP из интернета не открывайте. Если сертификат истёк, телефоны перестанут подключаться — настройте автопродление.
- 👤 Пароль у каждого пользователя. Пользователь без пароля в опубликованной базе — открытая дверь. Запретите пустые пароли и задайте требования к сложности в настройках пользователей и прав.
- 🎯 Минимальные права. Создайте для мобильных сотрудников отдельную группу доступа или профиль с урезанными правами.
- 🌐 VPN или белый список. Если сотрудников мало, надёжнее держать веб-сервер только во внутренней сети и подключать телефоны через VPN. Другой вариант — разрешить доступ к порту 443 только с известных адресов.
- 📵 Потерянный телефон. Если устройство потеряно, сразу смените пароль пользователя в базе или снимите флажок входа в программу.
- 🔒 Блокировка экрана. Приложение может помнить пароль. Без PIN-кода на телефоне любой, кто его взял, войдёт в базу.
Не публикуйте в интернет имя пользователя «Администратор» с полными правами. Для работы с телефона заводите обычного пользователя.
Работа без интернета: что можно и чего нельзя
Обычный мобильный клиент без связи не работает . Он не хранит базу на телефоне: каждое открытие списка или документа — это запрос к серверу. Пропал интернет — приложение покажет ошибку соединения, несохранённые изменения в открытой форме могут потеряться.
У платформы есть автономный режим мобильного клиента: часть данных и логики переносится на устройство, человек работает без сети, а при появлении связи изменения синхронизируются с сервером. Но этот режим не включается галочкой. Его должен реализовать разработчик конфигурации: решить, какие данные хранить на телефоне, как разрешать конфликты при синхронизации, какие документы можно создавать офлайн.
Что это значит на практике:
- ✅ Если в описании конфигурации заявлена автономная работа мобильного клиента — используйте её по инструкции разработчика.
- ❌ Если такой поддержки нет, офлайн работать не получится. Типовые учётные конфигурации обычно рассчитаны на работу с подключением.
- 🔄 Для торговых агентов и курьеров, которые часто без связи, чаще выбирают отдельное мобильное приложение на мобильной платформе с обменом данными, а не мобильный клиент.
Если связь плохая, но есть, сохраняйте документ сразу после заполнения ключевых полей. Длинная форма, заполненная за 10 минут, пропадёт целиком, если соединение оборвётся в момент записи.
Ошибки подключения и что с ними делать
Большинство проблем возникает на этапе первого входа и связано с адресом, сертификатом или настройками конфигурации.
Если подключение работало и вдруг перестало, первым делом проверьте срок действия SSL-сертификата и не обновилась ли платформа на сервере. Эти две причины встречаются после «ничего не меняли» чаще остальных.