Автоматизация · 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Опубликуйте базу на веб-сервере через конфигуратор и проверьте доступ из браузера
- 2Установите мобильное приложение на устройство из магазина или APK-файлом
- 3В настройках приложения укажите адрес публикации, имя пользователя и пароль
- 4Запустите первичную синхронизацию и дождитесь её завершения
- 5Проверьте, что справочники и документы появились на устройстве и изменения уходят в базу
Настройка подключения и первичной синхронизации
В приложении откройте настройки подключения и введите адрес публикации — тот же, что проверяли в браузере. Укажите логин и пароль пользователя, созданного для мобильного обмена. Некоторые приложения поддерживают подключение по QR-коду, который формируется в основной базе в настройках обмена с мобильными устройствами — это исключает ошибки ручного ввода адреса.
Первичная синхронизация может занять заметное время, если в базе много номенклатуры, контрагентов и остатков. Не прерывайте процесс и не закрывайте приложение до его завершения. После синхронизации откройте несколько справочников и документов на устройстве, сверьте с данными в основной базе.
Проверка двустороннего обмена
Создайте на устройстве тестовый документ — например, заказ с минимальным набором данных — и выполните обмен. Убедитесь, что документ появился в основной базе с корректными реквизитами. Затем измените данные в базе (например, цену или остаток) и проверьте, что изменение пришло на устройство. Только после этого подключение можно считать рабочим.
Как проверить результат
Страница входа или ответ веб-сервиса
Ошибка 404, 500 или долгое ожидание ответа
Вход выполняется, начинается синхронизация
Сообщение о неверном логине или недоступности сервера
Документ появляется в основной базе
Документ остаётся только на устройстве, в базе его нет
Типичные ошибки и их устранение
Наиболее частая проблема — приложение не подключается к серверу. Проверьте по цепочке: открывается ли адрес в браузере с того же устройства, совпадает ли адрес (включая порт и имя публикации), не блокирует ли брандмауэр или антивирус входящие подключения к веб-серверу. Если устройство в другой сети, убедитесь, что настроена переадресация портов и внешний адрес доступен.
Вторая группа ошибок — авторизация проходит, но обмен не выполняется или завершается с ошибкой. Здесь смотрите журнал регистрации в базе: в нём фиксируются ошибки веб-сервисов, нехватка прав у пользователя обмена, конфликты данных. Также проверьте, что пользователь включён в настройки узла обмена с мобильными устройствами, если конфигурация использует план обмена.
Ограничения и безопасная работа
Мобильное приложение работает с ограниченным набором данных и функций: не ждите от него полного аналога настольной базы. Объём выгружаемых данных обычно настраивается отборами в узле обмена — ограничивайте выгрузку актуальными контрагентами, номенклатурой и периодом документов, иначе синхронизация будет медленной, а устройство — перегруженным.
Перед любыми изменениями публикации и настроек обмена сделайте резервную копию базы. Если обмен настраивается впервые, отладку безопаснее проводить на копии базы, опубликованной под отдельным именем, — это исключит влияние тестовых документов на реальный учёт.
Что важно запомнить
Подключение МБО к 1С строится из трёх шагов: публикация базы на веб-сервере, установка приложения и настройка подключения с последующей синхронизацией. Каждый шаг проверяется отдельно: браузером, авторизацией и тестовым документом. Для обмена используйте отдельного пользователя с ограниченными правами и шифрованное соединение.
Частые вопросы
Можно ли подключить мобильное приложение без веб-сервера?
Для обмена через интернет или локальную сеть веб-сервер обязателен — именно он принимает запросы от приложения. Альтернатива — облачный вариант, когда база размещена у провайдера и публикация уже выполнена: тогда достаточно указать выданный адрес в настройках приложения.
Почему приложение пишет «сервер недоступен», хотя адрес верный?
Чаще всего запрос блокируется брандмауэром на сервере, не настроена переадресация портов на роутере или устройство находится в другой сети. Проверьте доступность адреса в браузере самого устройства — это самый быстрый способ локализовать проблему.
Нужно ли заново настраивать подключение после обновления 1С?
Настройки в приложении обычно сохраняются, но публикацию на веб-сервере после обновления конфигурации или платформы нужно выполнить повторно. Если после обновления обмен перестал работать, начните именно с повторной публикации.
Как ограничить данные, которые уходят на мобильное устройство?
В типовых конфигурациях это делается через отборы в узле плана обмена с мобильными устройствами: можно ограничить список контрагентов, номенклатуры, складов и глубину истории документов. Меньший объём ускоряет синхронизацию и снижает нагрузку на устройство.
Безопасно ли передавать пароль при подключении по HTTP?
Нет. По открытому HTTP-соединению логин и пароль передаются в виде, доступном для перехвата. Для доступа из интернета настройте HTTPS с действующим сертификатом; внутри закрытой локальной сети риск ниже, но отдельный пользователь с ограниченными правами обязателен в любом случае.