Где скачать Библиотеку подключаемого оборудования для мобильных приложений и как ее использовать?

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

При разработке мобильных решений на платформе 1С часто возникает задача взаимодействия с торговым оборудованием: фискальными регистраторами, сканерами штрихкодов, эквайринговыми терминалами и ТСД. Для этого фирмой 1С выпущена специальная библиотека — Библиотека подключаемого оборудования для мобильных приложений (БПО МП). Однако разработчики нередко сталкиваются с проблемой: на официальном портале и страницах с описанием технологий прямых ссылок на загрузку дистрибутива нет, а стандартный поиск по сайту обновлений ничего не находит. Разберем, где именно располагается проект в каталоге релизов и какие особенности необходимо учесть при его скачивании и внедрении.

Причины сложностей с поиском библиотеки в каталоге релизов

Проанализируем ситуацию: пользователь авторизован в личном кабинете на портале 1С, но поисковая строка по наименованию «Библиотека подключаемого оборудования для мобильных приложений» не выдает нужный раздел. Выясним основные причины такого поведения:

  1. Системный идентификатор проекта на латинице: В каталоге обновлений программ 1С данный программный продукт зарегистрирован под коротким кодовым именем MobileCEL (Mobile Common Equipment Library). Поиск по полному русскоязычному наименованию в интерфейсе сайта не всегда находит нужный раздел.
  2. Права доступа в личном кабинете: Раздел с мобильными подсистемами и библиотеками может быть скрыт, если в учетной записи не зарегистрированы основные программные продукты уровней ПРОФ или КОРП, либо если отсутствует активный договор информационно-технологического сопровождения.

Где найти дистрибутив БПО МП на портале обновлений

Рассмотрим пошагово, как перейти к скачиванию нужной конфигурации:

  1. Авторизуемся на портале сервисов 1С под своей учетной записью с привязанными программными продуктами.
  2. Переходим в сервис обновлений программ (раздел дистрибутивов).
  3. В адресной строке переходим напрямую к проекту по его системному идентификатору: находим проект MobileCEL (полный адрес раздела формируется добавлением /project/MobileCEL к основному пути каталога релизов).
  4. В открывшемся списке релизов выбираем требуемую версию библиотеки, проверяя совместимость с используемой мобильной платформой, и скачиваем дистрибутив.

Состав поставки и варианты внедрения библиотеки

Разберем подробнее, что входит в комплект поставки и как правильно встроить подсистему в собственную мобильную конфигурацию:

  1. Комплект поставки: Дистрибутив содержит файл основной конфигурации (cf), расширение (cfe), демо-конфигурацию с примерами реализации и набор драйверов оборудования в виде скомпилированных внешних компонент.
  2. Внедрение через расширение (cfe): Для большинства современных проектов предпочтительным способом интеграции является использование расширения конфигурации. Это позволяет сохранить исходную мобильную конфигурацию на поддержке и существенно упрощает последующее обновление самой библиотеки.
  3. Прямое объединение (cf): Классический вариант объединения конфигураций через механизм сравнения и объединения. Применяется, если проект полностью кастомизирован или мобильная платформа накладывает ограничения на использование расширений.

Важные технологические ограничения и особенности архитектуры

При использовании БПО МП важно понимать архитектурные отличия мобильной библиотеки от настольного аналога:

  1. Автономное мобильное приложение vs Мобильный клиент: Библиотека БПО МП предназначена исключительно для автономных мобильных приложений, работающих на локальной базе мобильной платформы. Если разрабатывается решение на базе мобильного клиента (подключающегося напрямую к серверной информационной базе), то используется обычная настольная БПО, в которой взаимодействие с мобильным оборудованием организуется через стандартные механизмы настольной платформы и проброс вызовов.
  2. Совместимость версий мобильной платформы: Каждый релиз БПО МП жестко привязан к минимальным версиям сборщика и мобильной платформы 1С. При несоответствии версий внешние компоненты библиотеки могут не загружаться в память мобильного устройства.
  3. Архитектура внешних компонент (Native API): Драйверы мобильного оборудования поставляются производителями под конкретные процессорные архитектуры (ARM, ARM64, x86). В отличие от настольных систем Windows, для мобильных ОС перечень поддерживаемых моделей торгового оборудования ограничен наличием мобильного драйвера.
  4. Разрешения в манифесте сборщика: Для работы торгового оборудования (через Bluetooth, USB OTG, локальную сеть Wi-Fi или встроенную камеру) обязательно настраиваем соответствующие разрешения (permissions) при сборке мобильного приложения. Без указания прав мобильная операционная система заблокирует обращение внешней компоненты к портам и интерфейсам устройства.

Альтернативные подходы к подключению оборудования

В зависимости от архитектуры вашего проекта внедрение тяжелой библиотеки БПО МП не всегда является обязательным. Рассмотрим доступные альтернативы:

  1. Штатные средства работы с мультимедиа: Если приложению требуется исключительно считывание штрихкодов или QR-кодов без сложной логики очередей и внешних сканеров, можно использовать встроенные средства мобильной платформы 1С для работы с камерой (мультимедийные инструменты платформы), не подключая сторонние библиотеки.
  2. Прямое подключение внешних компонент производителя: При работе с единственным конкретным типом оборудования (например, встроенным аппаратным сканером на конкретной модели ТСД) можно загрузить и инициализировать внешнюю компоненту Native API напрямую стандартными методами платформы, исключив избыточный код комплексной подсистемы.
  3. Использование типовых мобильных решений: Если задача сводится к организации рабочего места кассира или курьера, имеет смысл рассмотреть готовые конфигурации (например, «1С:Мобильная касса»), где подсистема БПО МП уже полностью настроена и протестирована производителем.
← На главную