← На главную
При разработке мобильных решений на платформе 1С часто возникает задача взаимодействия с торговым оборудованием: фискальными регистраторами, сканерами штрихкодов, эквайринговыми терминалами и ТСД. Для этого фирмой 1С выпущена специальная библиотека — Библиотека подключаемого оборудования для мобильных приложений (БПО МП). Однако разработчики нередко сталкиваются с проблемой: на официальном портале и страницах с описанием технологий прямых ссылок на загрузку дистрибутива нет, а стандартный поиск по сайту обновлений ничего не находит. Разберем, где именно располагается проект в каталоге релизов и какие особенности необходимо учесть при его скачивании и внедрении.
Причины сложностей с поиском библиотеки в каталоге релизов
Проанализируем ситуацию: пользователь авторизован в личном кабинете на портале 1С, но поисковая строка по наименованию «Библиотека подключаемого оборудования для мобильных приложений» не выдает нужный раздел. Выясним основные причины такого поведения:
- Системный идентификатор проекта на латинице: В каталоге обновлений программ 1С данный программный продукт зарегистрирован под коротким кодовым именем
MobileCEL (Mobile Common Equipment Library). Поиск по полному русскоязычному наименованию в интерфейсе сайта не всегда находит нужный раздел.
- Права доступа в личном кабинете: Раздел с мобильными подсистемами и библиотеками может быть скрыт, если в учетной записи не зарегистрированы основные программные продукты уровней ПРОФ или КОРП, либо если отсутствует активный договор информационно-технологического сопровождения.
Где найти дистрибутив БПО МП на портале обновлений
Рассмотрим пошагово, как перейти к скачиванию нужной конфигурации:
- Авторизуемся на портале сервисов 1С под своей учетной записью с привязанными программными продуктами.
- Переходим в сервис обновлений программ (раздел дистрибутивов).
- В адресной строке переходим напрямую к проекту по его системному идентификатору: находим проект
MobileCEL (полный адрес раздела формируется добавлением /project/MobileCEL к основному пути каталога релизов).
- В открывшемся списке релизов выбираем требуемую версию библиотеки, проверяя совместимость с используемой мобильной платформой, и скачиваем дистрибутив.
Состав поставки и варианты внедрения библиотеки
Разберем подробнее, что входит в комплект поставки и как правильно встроить подсистему в собственную мобильную конфигурацию:
- Комплект поставки: Дистрибутив содержит файл основной конфигурации (
cf), расширение (cfe), демо-конфигурацию с примерами реализации и набор драйверов оборудования в виде скомпилированных внешних компонент.
- Внедрение через расширение (cfe): Для большинства современных проектов предпочтительным способом интеграции является использование расширения конфигурации. Это позволяет сохранить исходную мобильную конфигурацию на поддержке и существенно упрощает последующее обновление самой библиотеки.
- Прямое объединение (cf): Классический вариант объединения конфигураций через механизм сравнения и объединения. Применяется, если проект полностью кастомизирован или мобильная платформа накладывает ограничения на использование расширений.
Важные технологические ограничения и особенности архитектуры
При использовании БПО МП важно понимать архитектурные отличия мобильной библиотеки от настольного аналога:
- Автономное мобильное приложение vs Мобильный клиент: Библиотека БПО МП предназначена исключительно для автономных мобильных приложений, работающих на локальной базе мобильной платформы. Если разрабатывается решение на базе мобильного клиента (подключающегося напрямую к серверной информационной базе), то используется обычная настольная БПО, в которой взаимодействие с мобильным оборудованием организуется через стандартные механизмы настольной платформы и проброс вызовов.
- Совместимость версий мобильной платформы: Каждый релиз БПО МП жестко привязан к минимальным версиям сборщика и мобильной платформы 1С. При несоответствии версий внешние компоненты библиотеки могут не загружаться в память мобильного устройства.
- Архитектура внешних компонент (Native API): Драйверы мобильного оборудования поставляются производителями под конкретные процессорные архитектуры (ARM, ARM64, x86). В отличие от настольных систем Windows, для мобильных ОС перечень поддерживаемых моделей торгового оборудования ограничен наличием мобильного драйвера.
- Разрешения в манифесте сборщика: Для работы торгового оборудования (через Bluetooth, USB OTG, локальную сеть Wi-Fi или встроенную камеру) обязательно настраиваем соответствующие разрешения (permissions) при сборке мобильного приложения. Без указания прав мобильная операционная система заблокирует обращение внешней компоненты к портам и интерфейсам устройства.
Альтернативные подходы к подключению оборудования
В зависимости от архитектуры вашего проекта внедрение тяжелой библиотеки БПО МП не всегда является обязательным. Рассмотрим доступные альтернативы:
- Штатные средства работы с мультимедиа: Если приложению требуется исключительно считывание штрихкодов или QR-кодов без сложной логики очередей и внешних сканеров, можно использовать встроенные средства мобильной платформы 1С для работы с камерой (мультимедийные инструменты платформы), не подключая сторонние библиотеки.
- Прямое подключение внешних компонент производителя: При работе с единственным конкретным типом оборудования (например, встроенным аппаратным сканером на конкретной модели ТСД) можно загрузить и инициализировать внешнюю компоненту Native API напрямую стандартными методами платформы, исключив избыточный код комплексной подсистемы.
- Использование типовых мобильных решений: Если задача сводится к организации рабочего места кассира или курьера, имеет смысл рассмотреть готовые конфигурации (например, «1С:Мобильная касса»), где подсистема БПО МП уже полностью настроена и протестирована производителем.