Современный ритм бизнеса требует от сотрудников мобильности. Возможность оперативно выписать счет, проверить остатки на складе или посмотреть отчет по продажам прямо со смартфона — это не роскошь, а необходимость. В данной статье мы подробно разберем, как реализовать полноценную работу с 1С на операционной системе Android, рассмотрим различные способы подключения и проанализируем технические требования к серверу и клиентскому устройству.
Прежде чем приступать к установке программного обеспечения, нам необходимо четко разграничить два принципиально разных подхода, которые предлагает платформа 1С:Предприятие 8. Разберем их по шагам.
1. Мобильный клиент. Это наиболее современный и простой способ. Представьте, что это специализированный браузер, который умеет отображать интерфейс вашей основной базы, адаптируя его под размер экрана телефона.
Особенности мобильного клиента:
Управляемых формах, платформа автоматически постарается перестроить элементы интерфейса (кнопки, поля ввода) для удобного нажатия пальцем.2. Мобильное приложение (на мобильной платформе). Это фактически самостоятельная база данных, которая устанавливается на смартфон.
Особенности мобильного приложения:
Рассмотрим ситуацию: у вас есть база на компьютере или сервере в офисе, и вы хотите подключиться к ней с Android-устройства. Чтобы телефон «увидел» базу, ее нужно сделать доступной через протоколы HTTP/HTTPS. Проанализируем процесс настройки веб-сервера.
Для публикации нам понадобится установленный веб-сервер: Apache или IIS. Рассмотрим алгоритм публикации через Конфигуратор:
Конфигуратор от имени администратора.Администрирование — Публикация на веб-сервере.my_base) и выбираем тип веб-сервера.Опубликовать.После этого база станет доступна по адресу вида http://[ваш_IP]/my_base. Если вы планируете работать вне офисной сети Wi-Fi, выясним причину, по которой база может быть недоступна. Для внешнего доступа вам потребуется либо статический («белый») IP-адрес, настроенный на роутере, либо использование специализированных сервисов, таких как 1С:Линк. 1С:Линк создает защищенный туннель, позволяя не вникать в тонкости настройки сетевого оборудования.
Если настройка собственного веб-сервера кажется вам слишком трудоемкой, разберем альтернативный вариант — использование облачных сервисов. В случае с 1С:Предприятие 8 через интернет (1С:Фреш), база уже находится в облаке и опубликована специалистами фирмы 1С.
В этом случае процесс подключения сокращается до нескольких секунд:
Одной из главных причин использования Android-устройств в связке с 1С является возможность задействовать встроенные функции смартфона. Рассмотрим подробнее, как это реализовано в коде и интерфейсе.
Использование камеры как сканера штрихкодов. В мобильной платформе существуют специальные методы для вызова сканера. Посмотрим на пример логики, которая может быть задействована в мобильном приложении:
// Пример вызова сканирования на мобильном устройстве
СредстваМультимедиа.СканироватьШтрихКод(Новый ОписаниеОповещения("ПослеСканирования", ЭтотОбъект));
// Обработка результата
Процедура ПослеСканирования(Результат, ДополнительныеПараметры) Экспорт
Если Результат <> Неопределено Тогда
ТекстШтрихкода = Результат.Значение;
// Дальнейшая логика поиска товара в базе
КонецЕсли;
КонецПроцедуры
Геопозиционирование. Для торговых представителей важно фиксировать место создания документа. Платформа 1С позволяет получить координаты устройства с помощью объекта СредстваГеолокации. Это помогает контролировать работу выездного персонала и строить маршруты на картах.
Проанализируем ситуацию, когда база открывается, но работать в ней невозможно. Это часто происходит с конфигурациями на Обычных формах (старые версии 7.7 или 8.2). Такие формы физически не могут быть отображены в мобильном клиенте.
Для корректной работы необходимо выполнение следующих условий:
Важно помнить, что каждое подключение мобильного клиента к серверу 1С:Предприятие потребляет одну клиентскую лицензию. Если у вас в офисе 5 лицензий и все 5 сотрудников работают за ПК, шестой сотрудник с телефона зайти не сможет. Однако существуют и специализированные мобильные приложения (например, для базовых версий), где правила лицензирования могут быть более гибкими.
Подведем итог нашему анализу. Если вам нужно быстро и просто получить доступ к данным, рассмотрите RDP (удаленный рабочий стол) — это позволит видеть экран вашего ПК на телефоне, но интерфейс будет мелким и неудобным. Если же вы нацелены на профессиональную работу, лучшим выбором будет Мобильный клиент при наличии стабильного интернета или Мобильное приложение для условий с плохой связью. Публикация через веб-сервер является фундаментом для обоих этих методов, поэтому освоение настройки Apache или IIS является приоритетной задачей для системного администратора.