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

Администрирование · 10 мин

Синхронизация 1С:УНФ с мобильным приложением: пошаговая настройка

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

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

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

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

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

Во-вторых, потребуется актуальный релиз конфигурации УНФ — старые версии могут не содержать механизма обмена с мобильным клиентом. В-третьих, на телефоне должно быть установлено официальное мобильное приложение «1С:УНФ» из App Store или Google Play. Наконец, нужен отдельный пользователь с правами, достаточными для работы с теми объектами, которые будут синхронизироваться.

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

Если база работает локально, её нужно опубликовать. Откройте конфигуратор под пользователем с полными правами и перейдите в меню «Администрирование — Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов), выберите веб-сервер (IIS или Apache) и каталог публикации. В списке сервисов отметьте те, что требуются для мобильного клиента и обмена данными — обычно достаточно стандартного набора, предлагаемого по умолчанию.

После публикации проверьте доступность базы: откройте в браузере адрес вида http://ваш-сервер/имя-публикации. Должна открыться страница входа в веб-клиент. Если компьютер находится за роутером, настройте проброс портов и позаботьтесь о статическом IP-адресе или доменном имени — иначе при смене IP телефон потеряет связь с базой.

Для работы по HTTPS потребуется SSL-сертификат. Самоподписанный сертификат мобильное приложение может отклонить, поэтому предпочтителен сертификат от доверенного центра или бесплатный вариант уровня Let's Encrypt, если ваш веб-сервер его поддерживает.

Вариант без своего сервера: 1С:Фреш

Если база размещена в облачном сервисе 1С:Фреш, публикация не требуется — облако уже доступно из интернета по защищённому соединению. В этом случае настройка сводится к включению синхронизации в самой УНФ и подключению мобильного приложения по адресу вашей базы в облаке.

Этот вариант проще и безопаснее для небольших компаний без системного администратора: не нужно содержать веб-сервер, следить за сертификатами и открывать порты. Ограничение — зависимость от облачной инфраструктуры и необходимость оплаты подписки на сервис.

Сравнение вариантов

Свой веб-сервер

Полный контроль над инфраструктурой, но требует навыков администрирования, открытых портов и обслуживания сертификатов.

1С:Фреш

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

Хостинг 1С у провайдера

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

Включение синхронизации в УНФ

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

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

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

Порядок действий
  1. 1
    Сделайте резервную копию базы УНФ
  2. 2
    Опубликуйте базу на веб-сервере или убедитесь, что она доступна в 1С:Фреш
  3. 3
    Проверьте открытие базы в браузере по адресу публикации
  4. 4
    Включите синхронизацию с мобильным приложением в настройках УНФ
  5. 5
    Создайте пользователя с минимально необходимыми правами
  6. 6
    Установите приложение на телефон и подключитесь по адресу, логину и паролю
  7. 7
    Дождитесь первичной загрузки данных и проверьте состав объектов

Подключение мобильного приложения

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

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

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

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

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

Документ с телефона в основной базе
Норма

Заказ, созданный в приложении, виден в УНФ после синхронизации

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

Документ не появляется или дублируется

Справочники на телефоне
Норма

Контрагенты и номенклатура совпадают с основной базой

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

Пустые списки или устаревшие данные

Скорость обмена
Норма

Синхронизация занимает секунды при небольшом объёме изменений

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

Каждый обмен идёт как первичный и зависает

Типичные проблемы и их решение

Наиболее частая проблема — приложение не подключается к базе. Причины: неверный адрес публикации, закрытый порт на роутере или файрволе, истёкший SSL-сертификат, веб-сервер остановлен. Диагностику начинайте с браузера: если веб-клиент не открывается по адресу публикации, проблема в инфраструктуре, а не в приложении.

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

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

Безопасность и границы самостоятельной настройки

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

Самостоятельно разумно настраивать синхронизацию, если база в 1С:Фреш или у вас есть опыт базового администрирования. Если требуется публикация файловой базы через веб-сервер с пробросом портов, настройка сертификатов и файрвола — это зона ответственности специалиста: цена ошибки — открытый доступ к учётной базе извне.

Итог

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

Синхронизация УНФ с мобильным приложением требует доступности базы из интернета (публикация или 1С:Фреш), включённого обмена в настройках, отдельного пользователя с минимальными правами и проверки обмена в обе стороны. Резервная копия и HTTPS — обязательные условия безопасной работы.

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

Работает ли мобильное приложение без интернета?

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

Сколько стоит мобильное приложение для УНФ?

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

Почему на телефоне не видны все документы из базы?

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

Что делать, если при синхронизации появляются дубли контрагентов?

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

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

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

Теряются ли данные на телефоне при переустановке приложения?

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