К статье
Практический материал

Автоматизация · 8 мин

Как загрузить МБО в 1С и подключить к базе

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

Аббревиатура МБО в контексте 1С обычно означает мобильное бизнес-приложение — отдельную программу на смартфоне или планшете, которая обменивается данными с основной базой: заказами, остатками, клиентами, задачами. Загрузить МБО в 1С — значит выполнить цепочку действий: опубликовать интерфейс обмена на стороне сервера, установить приложение на устройство и указать ему адрес подключения.

Ошибки на этом пути типичны: приложение установлено, но «не видит» базу, обмен уходит в таймаут, пользователь не проходит авторизацию. Причина почти всегда в одном из трёх звеньев — публикация веб-сервиса, сетевые настройки или права пользователя. Ниже разобран каждый шаг с проверками результата.

Инструкция ориентирована на типовые конфигурации (Управление торговлей, ERP, УНФ, Бухгалтерия) и платформу 1С:Предприятие 8.3. Названия пунктов меню могут немного отличаться в зависимости от релиза, но логика действий сохраняется.

Что потребуется перед началом работы

Прежде чем подключать мобильное приложение, убедитесь, что выполнены базовые условия. Нужна работающая база 1С (файловая или клиент-серверная), веб-сервер IIS или Apache для публикации, а также учётная запись пользователя с правами на обмен данными. В файловом варианте публикация делается на том же компьютере, где размещена база, либо на выделенной машине в локальной сети.

Если мобильное устройство должно подключаться не только из офисной Wi-Fi сети, но и через интернет, потребуется внешний статический IP-адрес или доменное имя, а также настроенная переадресация портов на маршрутизаторе. Для обмена через интернет настоятельно рекомендуется HTTPS с действующим сертификатом — передача логина и пароля по открытому HTTP-каналу небезопасна.

Публикация базы и веб-сервисов на веб-сервере

Откройте конфигуратор под пользователем с административными правами. Перейдите в меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов — например, trade или mbo), выберите веб-сервер и каталог публикации. В списке сервисов отметьте нужные веб-сервисы и HTTP-сервисы расширений, если мобильное решение их использует, затем нажмите «Опубликовать».

После публикации проверьте доступность базы из браузера: введите адрес вида http://имя-сервера/trade. Должна появиться либо страница входа в веб-клиент, либо ответ сервиса. Если браузер выдаёт ошибку 404 — публикация не создана или каталог не зарегистрирован на веб-сервере; если 500 — чаще всего проблема с разрядностью приложения в IIS или правами на каталог базы.

Установка мобильного приложения на устройство

Мобильное приложение устанавливается на устройство одним из двух способов. Первый — готовое приложение из магазина (Google Play или App Store), если вендор вашего решения публикует его там. Второй — установка APK-файла вручную на Android: файл передаётся на устройство, в настройках разрешается установка из неизвестных источников, после чего запускается установщик.

Для самостоятельно собранных мобильных приложений на платформе 1С используется мобильная платформа разработчика: конфигурация собирается в пакет и устанавливается на устройство. Этот вариант требует навыков сборки и обычно выполняется разработчиком, а не пользователем.

Порядок действий
  1. 1
    Опубликуйте базу на веб-сервере через конфигуратор и проверьте доступ из браузера
  2. 2
    Установите мобильное приложение на устройство из магазина или APK-файлом
  3. 3
    В настройках приложения укажите адрес публикации, имя пользователя и пароль
  4. 4
    Запустите первичную синхронизацию и дождитесь её завершения
  5. 5
    Проверьте, что справочники и документы появились на устройстве и изменения уходят в базу

Настройка подключения и первичной синхронизации

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

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

Проверка двустороннего обмена

Создайте на устройстве тестовый документ — например, заказ с минимальным набором данных — и выполните обмен. Убедитесь, что документ появился в основной базе с корректными реквизитами. Затем измените данные в базе (например, цену или остаток) и проверьте, что изменение пришло на устройство. Только после этого подключение можно считать рабочим.

Контрольные точки

Как проверить результат

Открытие адреса публикации в браузере
Норма

Страница входа или ответ веб-сервиса

Тревожный признак

Ошибка 404, 500 или долгое ожидание ответа

Авторизация в мобильном приложении
Норма

Вход выполняется, начинается синхронизация

Тревожный признак

Сообщение о неверном логине или недоступности сервера

Тестовый документ с устройства
Норма

Документ появляется в основной базе

Тревожный признак

Документ остаётся только на устройстве, в базе его нет

Типичные ошибки и их устранение

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

Вторая группа ошибок — авторизация проходит, но обмен не выполняется или завершается с ошибкой. Здесь смотрите журнал регистрации в базе: в нём фиксируются ошибки веб-сервисов, нехватка прав у пользователя обмена, конфликты данных. Также проверьте, что пользователь включён в настройки узла обмена с мобильными устройствами, если конфигурация использует план обмена.

Типичные ошибки
01
Публикация выполнена, но не перезапущен веб-сервер — изменения не применились, сервис недоступен
02
Используется внутренний IP-адрес сервера при подключении из интернета — приложение не может найти базу
03
Пользователю обмена выданы полные права — риск случайного повреждения данных и утечки
04
Прервана первичная синхронизация — на устройстве неполные справочники и ошибки при работе документов
05
После обновления конфигурации не выполнена повторная публикация — обмен перестал работать

Ограничения и безопасная работа

Мобильное приложение работает с ограниченным набором данных и функций: не ждите от него полного аналога настольной базы. Объём выгружаемых данных обычно настраивается отборами в узле обмена — ограничивайте выгрузку актуальными контрагентами, номенклатурой и периодом документов, иначе синхронизация будет медленной, а устройство — перегруженным.

Перед любыми изменениями публикации и настроек обмена сделайте резервную копию базы. Если обмен настраивается впервые, отладку безопаснее проводить на копии базы, опубликованной под отдельным именем, — это исключит влияние тестовых документов на реальный учёт.

Итог

Что важно запомнить

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

Частые вопросы

Можно ли подключить мобильное приложение без веб-сервера?

Для обмена через интернет или локальную сеть веб-сервер обязателен — именно он принимает запросы от приложения. Альтернатива — облачный вариант, когда база размещена у провайдера и публикация уже выполнена: тогда достаточно указать выданный адрес в настройках приложения.

Почему приложение пишет «сервер недоступен», хотя адрес верный?

Чаще всего запрос блокируется брандмауэром на сервере, не настроена переадресация портов на роутере или устройство находится в другой сети. Проверьте доступность адреса в браузере самого устройства — это самый быстрый способ локализовать проблему.

Нужно ли заново настраивать подключение после обновления 1С?

Настройки в приложении обычно сохраняются, но публикацию на веб-сервере после обновления конфигурации или платформы нужно выполнить повторно. Если после обновления обмен перестал работать, начните именно с повторной публикации.

Как ограничить данные, которые уходят на мобильное устройство?

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

Безопасно ли передавать пароль при подключении по HTTP?

Нет. По открытому HTTP-соединению логин и пароль передаются в виде, доступном для перехвата. Для доступа из интернета настройте HTTPS с действующим сертификатом; внутри закрытой локальной сети риск ниже, но отдельный пользователь с ограниченными правами обязателен в любом случае.