Мобильные технологии прочно вошли в корпоративный сектор. Планшеты на базе операционной системы Android повсеместно используются на складах, в торговых залах, службами доставки и руководителями для оперативного контроля бизнеса. Установка 1С на мобильное устройство имеет ряд важных технических нюансов, которые часто упускаются из виду при первой настройке. В этой статье мы подробно разберем весь процесс установки, от выбора дистрибутива до интеграции с торговым оборудованием и настройки безопасности.
Прежде чем приступать к установке, нам необходимо разобраться в важнейшем архитектурном нюансе, который затронули участники обсуждения на форуме. На планшет устанавливается не конфигуратор и не полноценная настольная версия программы. Существует два принципиально разных подхода к развертыванию:
.1cd). Устройство работает автономно (офлайн), а обмен с центральной базой на ПК выполняется периодически через веб-сервисы.Выясним, какой вариант подходит именно вам, и перейдем непосредственно к выбору правильного дистрибутива.
Когда мы скачиваем дистрибутив мобильной платформы с официального портала 1С, архив содержит сразу несколько файлов с расширением .apk. Крайне важно выбрать правильный файл, соответствующий аппаратной архитектуре процессора вашего планшета. Проанализируем основные типы дистрибутивов:
Важное правило: Если вы установите неподходящую архитектуру, приложение либо откажется устанавливаться с ошибкой синтаксического анализа пакета, либо будет постоянно завершать работу в аварийном режиме (вылетать) при попытке обращения к базе данных.
Рассмотрим пошагово процесс установки скачанного APK-файла на планшет:
.apk во внутреннюю память устройства или скачайте его напрямую через браузер планшета.Рекомендация по разрешениям: Мобильной 1С для полноценной работы могут потребоваться права на использование камеры (для сканирования штрихкодов), доступ к файловой системе (для сохранения файлов и работы локальной базы), а также доступ к Bluetooth и геолокации. Если вы не уверены, какие именно функции будут задействованы вашей конфигурацией, рекомендуется предоставить все запрашиваемые разрешения во избежание сбоев в работе кода.
Разберем критически важный нюанс, связанный с быстродействием и сохранностью ваших данных. Современные планшеты позволяют использовать внешние карты памяти MicroSD. Настоятельно рекомендуем настраивать хранение локальных баз данных .1cd исключительно во внутренней памяти планшета.
Использование внешних карт памяти часто приводит к следующим проблемам:
Для того чтобы планшет мог обмениваться данными с центральной базой или работать в режиме мобильного клиента, базу данных на главном компьютере или сервере необходимо опубликовать на веб-сервере (Apache или IIS). После этого на планшете при добавлении новой информационной базы вводится URL-адрес публикации.
Рассмотрим пример кода, который выполняет проверку доступности веб-сервера перед началом синхронизации данных в мобильном приложении:
&НаКлиенте
Процедура ВыполнитьСинхронизациюДанных()
ПараметрыПодключения = Новый Структура;
ПараметрыПодключения.Вставить("URL", "https://mycompany.ru/trade_base/hs/exchange");
ПараметрыПодключения.Вставить("Пользователь", "MobileUser");
ПараметрыПодключения.Вставить("Пароль", "SecurePassword123");
Если ПроверитьСвязьССервером(ПараметрыПодключения.URL) Тогда
ВыполнитьЗагрузкуПакетов(ПараметрыПодключения);
ПоказатьПредупреждение(, "Синхронизация успешно завершена!");
Иначе
ВызватьИсключение "Сервер синхронизации недоступен. Проверьте подключение к интернету.";
КонецЕсли;
КонецПроцедуры
При настройке обмена через веб-сервер критически важно использовать защищенный протокол HTTPS. Однако здесь кроется еще один нюанс безопасности: если вы используете самоподписанный SSL-сертификат (созданный самостоятельно внутри локальной сети предприятия без привлечения коммерческих удостоверяющих центров), Android заблокирует обмен данными.
Чтобы решить эту проблему, нам потребуется выполнить ручной импорт SSL-сертификата на планшете. Для этого скопируйте файл сертификата в формате .crt или .cer на планшет, зайдите в системные настройки в раздел "Безопасность" -> "Шифрование и учетные данные" -> "Установка сертификатов" и выберите пункт "Сертификат CA" (или сертификат центра сертификации). После этого система начнет доверять вашему веб-серверу.
Если планшет планируется использовать для инвентаризации на складе или для продаж, к нему потребуется подключить сканер штрихкодов или мобильную кассу. Разберем особенности настройки подключения внешнего оборудования:
Таким образом, правильная последовательность действий, контроль архитектуры процессора, внимательное отношение к правам доступа операционной системы и корректная настройка веб-сервера позволят вам развернуть стабильную и быструю мобильную систему на базе 1С прямо на планшете Android.