Как организовать работу с базой 1С на мобильном устройстве под управлением Android?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Выбор технологии: Мобильный клиент или Мобильное приложение

Прежде чем приступать к установке программного обеспечения, нам необходимо четко разграничить два принципиально разных подхода, которые предлагает платформа 1С:Предприятие 8. Разберем их по шагам.

1. Мобильный клиент. Это наиболее современный и простой способ. Представьте, что это специализированный браузер, который умеет отображать интерфейс вашей основной базы, адаптируя его под размер экрана телефона.

Особенности мобильного клиента:

  1. Требует постоянного интернет-соединения. Все данные хранятся на сервере, телефон лишь отображает картинку и передает команды.
  2. Минимальная настройка. Вам не нужно создавать отдельную конфигурацию; достаточно опубликовать основную базу на веб-сервере.
  3. Адаптивность. Если ваша конфигурация построена на Управляемых формах, платформа автоматически постарается перестроить элементы интерфейса (кнопки, поля ввода) для удобного нажатия пальцем.

2. Мобильное приложение (на мобильной платформе). Это фактически самостоятельная база данных, которая устанавливается на смартфон.

Особенности мобильного приложения:

  1. Автономная работа. Приложение может работать без интернета (например, на удаленном складе), а при появлении связи — синхронизировать данные с центральной базой.
  2. Разработка. Обычно требуется создание специальной «облегченной» конфигурации в 1С, предназначенной именно для мобильных устройств.
  3. Сложность внедрения. Необходимо настраивать механизмы обмена данными (web-сервисы, HTTP-сервисы).

Подготовка инфраструктуры: Публикация базы на веб-сервере

Рассмотрим ситуацию: у вас есть база на компьютере или сервере в офисе, и вы хотите подключиться к ней с Android-устройства. Чтобы телефон «увидел» базу, ее нужно сделать доступной через протоколы HTTP/HTTPS. Проанализируем процесс настройки веб-сервера.

Для публикации нам понадобится установленный веб-сервер: Apache или IIS. Рассмотрим алгоритм публикации через Конфигуратор:

  1. Запускаем Конфигуратор от имени администратора.
  2. Переходим в меню Администрирование — Публикация на веб-сервере.
  3. Указываем имя публикации (например, my_base) и выбираем тип веб-сервера.
  4. Нажимаем кнопку Опубликовать.

После этого база станет доступна по адресу вида http://[ваш_IP]/my_base. Если вы планируете работать вне офисной сети Wi-Fi, выясним причину, по которой база может быть недоступна. Для внешнего доступа вам потребуется либо статический («белый») IP-адрес, настроенный на роутере, либо использование специализированных сервисов, таких как 1С:Линк. 1С:Линк создает защищенный туннель, позволяя не вникать в тонкости настройки сетевого оборудования.

Использование облачных решений (1С:Фреш)

Если настройка собственного веб-сервера кажется вам слишком трудоемкой, разберем альтернативный вариант — использование облачных сервисов. В случае с 1С:Предприятие 8 через интернет (1С:Фреш), база уже находится в облаке и опубликована специалистами фирмы 1С.

В этом случае процесс подключения сокращается до нескольких секунд:

  1. Скачиваем мобильное приложение нужной конфигурации (например, «1С:Бухгалтерия» или «1С:УНФ») из официального магазина или с сайта 1С.
  2. Вводим логин и пароль от своего облачного аккаунта.
  3. Работаем с данными.

Технические нюансы и работа с оборудованием

Одной из главных причин использования Android-устройств в связке с 1С является возможность задействовать встроенные функции смартфона. Рассмотрим подробнее, как это реализовано в коде и интерфейсе.

Использование камеры как сканера штрихкодов. В мобильной платформе существуют специальные методы для вызова сканера. Посмотрим на пример логики, которая может быть задействована в мобильном приложении:


// Пример вызова сканирования на мобильном устройстве
СредстваМультимедиа.СканироватьШтрихКод(Новый ОписаниеОповещения("ПослеСканирования", ЭтотОбъект));

// Обработка результата
Процедура ПослеСканирования(Результат, ДополнительныеПараметры) Экспорт
    Если Результат <> Неопределено Тогда
        ТекстШтрихкода = Результат.Значение;
        // Дальнейшая логика поиска товара в базе
    КонецЕсли;
КонецПроцедуры

Геопозиционирование. Для торговых представителей важно фиксировать место создания документа. Платформа 1С позволяет получить координаты устройства с помощью объекта СредстваГеолокации. Это помогает контролировать работу выездного персонала и строить маршруты на картах.

Проблемы совместимости интерфейса

Проанализируем ситуацию, когда база открывается, но работать в ней невозможно. Это часто происходит с конфигурациями на Обычных формах (старые версии 7.7 или 8.2). Такие формы физически не могут быть отображены в мобильном клиенте.

Для корректной работы необходимо выполнение следующих условий:

Вопрос лицензирования

Важно помнить, что каждое подключение мобильного клиента к серверу 1С:Предприятие потребляет одну клиентскую лицензию. Если у вас в офисе 5 лицензий и все 5 сотрудников работают за ПК, шестой сотрудник с телефона зайти не сможет. Однако существуют и специализированные мобильные приложения (например, для базовых версий), где правила лицензирования могут быть более гибкими.

Резюме по способам подключения

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

← На главную