Смартфон и 1С:Предприятие: мобильный клиент, веб-доступ и ТСД
Содержание
Чтобы подключить телефон к 1С, базу публикуют на веб-сервере (Apache или IIS), а на смартфон ставят приложение «1С:Предприятие» — мобильный клиент — и указывают в нём адрес публикации. Тот же адрес открывается и в мобильном браузере как веб-клиент. Без публикации на веб-сервере ни один из этих способов не заработает.
Частое заблуждение — что телефон можно подключить к файловой базе напрямую, как ещё один компьютер в сети. Нельзя: мобильные устройства работают с 1С только по HTTP/HTTPS. Исключения — удалённый рабочий стол (RDP) и отдельные мобильные приложения, которые обмениваются с базой данными.
Какой способ подключения выбрать
Способов четыре, и они решают разные задачи. Сначала определите, что сотрудник будет делать с телефона.
| Способ | Что нужно | Когда подходит | Ограничения |
|---|---|---|---|
| 📱 Мобильный клиент | Публикация базы + приложение «1С:Предприятие» | Руководителю, менеджеру: смотреть отчёты, вводить заказы, согласовывать | Конфигурация должна поддерживать мобильный клиент; расходует клиентскую лицензию |
| 🌐 Веб-клиент в браузере | Публикация базы | Разово заглянуть в базу, если приложение поставить нельзя | Формы рассчитаны на большой экран, на телефоне неудобно |
| 🖥️ Удалённый рабочий стол | Терминальный сервер + RDP-приложение | Нужна полная функциональность, включая обработки и печать | Мелко, нужен сервер терминалов и его лицензии |
| 📦 Отдельное мобильное приложение | Приложение на мобильной платформе 1С + обмен с базой | Торговые агенты, курьеры, кладовщики, работа без связи | Нужна настройка обмена, часть приложений платные |
Для складских задач есть пятый вариант — терминал сбора данных (ТСД). Это промышленный смартфон со сканером, о нём отдельный раздел ниже.
Подготовка: публикуем базу 1С на веб-сервере
Публикация — обязательный шаг для мобильного клиента и для браузера. Её делают один раз на компьютере или сервере, где стоит 1С и веб-сервер.
Что должно быть на машине публикации:
- ✅ установленная платформа 1С 8.3 с компонентом «Модули расширения веб-сервера»;
- ✅ веб-сервер: Apache 2.4 или IIS (в Windows включается через «Компоненты Windows»);
- ✅ права администратора Windows — Конфигуратор для публикации запускают от имени администратора.
Шаги публикации
- Запустите Конфигуратор от имени администратора и откройте нужную базу.
- Выберите
Администрирование → Публикация на веб-сервере. - Задайте имя публикации латиницей без пробелов, например
buh. Оно станет частью адреса. - Выберите веб-сервер (Apache 2.4 или IIS) и каталог публикации.
- Оставьте включённой публикацию тонкого и веб-клиента. HTTP-сервисы и веб-сервисы включайте, только если они нужны для обмена.
- Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
После этого база открывается по адресу вида http://имя-сервера/buh. Проверьте его сначала с того же компьютера, потом с другого компьютера в сети.
Перезапуск веб-сервера обрывает сеансы тех, кто уже работает через браузер или мобильный клиент. Если публикацию меняете на рабочем сервере, делайте это вне рабочего времени.
Доступ из интернета
Внутри офисной сети телефон увидит сервер по Wi-Fi. Чтобы работать из дома или с выезда, нужен один из вариантов:
- 🔒 VPN до офисной сети: телефон подключается к VPN, затем к внутреннему адресу публикации;
- 🌍 публикация наружу: белый IP или доменное имя, проброс портов 80/443 на роутере на веб-сервер;
- ☁️ облачная аренда 1С — провайдер уже опубликовал базу и выдаёт готовый адрес.
Для работы через интернет используйте HTTPS с действительным сертификатом. Самоподписанный сертификат мобильный клиент может отвергнуть, а пароль по голому HTTP передаётся открыто.
Мобильный клиент 1С на Android и iPhone
Мобильный клиент — бесплатное приложение «1С:Предприятие» в магазинах приложений для Android и iOS. Оно не хранит свою базу: показывает формы опубликованной конфигурации, адаптируя их под узкий экран.
Проверьте, что конфигурация поддерживает мобильный клиент
Не каждая база откроется в мобильном клиенте. В свойствах конфигурации есть параметр «Назначения использования»: в нём должно быть отмечено «Мобильное устройство». Посмотреть его можно в Конфигураторе, открыв свойства корня дерева конфигурации.
- 🟢 Актуальные типовые конфигурации на платформе 8.3 (например, «Бухгалтерия предприятия» 3.0, «Управление торговлей» 11, УНФ) мобильный клиент поддерживают.
- 🟡 Самописные и старые доработанные конфигурации часто не поддерживают — это решает программист.
Не включайте «Мобильное устройство» в чужой типовой конфигурации на поддержке без программиста — это изменение конфигурации, оно влияет на обновления.
Подключение базы в приложении
- Установите приложение «1С:Предприятие» из магазина приложений.
- Откройте его и нажмите кнопку добавления информационной базы («+»).
- Укажите любое понятное имя и адрес публикации, например
https://1c.example.ru/buh. - Сохраните и выберите базу в списке.
- Введите имя пользователя 1С и пароль.
Если приложение предлагает выбрать между подключением к опубликованной базе и загрузкой приложения на устройство, для работы с вашей учётной базой выбирайте подключение к опубликованной базе.
💡 Проверка до приложения: откройте адрес публикации в браузере телефона. Если веб-клиент загрузился и спросил пароль, сеть и публикация в порядке — дальше ищите проблему в приложении или в конфигурации.
Лицензии
Каждое подключение мобильного клиента к базе занимает клиентскую лицензию 1С, как обычный тонкий клиент. Если в офисе пять лицензий и все заняты, шестой пользователь с телефона не войдёт. Планируйте число лицензий с учётом мобильных сотрудников.
Автономный режим
Обычный мобильный клиент без связи не работает . Некоторые конфигурации (например, УНФ) поддерживают автономный режим: часть данных хранится на телефоне и синхронизируется при появлении интернета. Есть ли такой режим в вашей конфигурации, смотрите в её документации.
Работа через браузер и удалённый рабочий стол
Веб-клиент в мобильном браузере
Адрес публикации открывается в Chrome, Safari и других браузерах без установки приложения. Для разового просмотра это быстрее всего.
Минусы заметны сразу:
- 📏 формы не адаптируются под телефон, приходится масштабировать;
- ⌨️ ввод в табличные части неудобен;
- 🔄 при сворачивании браузера сеанс может прерваться.
Если сотрудник заходит с телефона регулярно, переведите его на мобильный клиент.
Удалённый рабочий стол (RDP)
Если в компании есть терминальный сервер , на телефон ставят RDP-клиент (например, Microsoft Remote Desktop) и подключаются к серверу. На экране телефона — обычный рабочий стол Windows с 1С.
Плюс — работает всё: обработки, печать на офисный принтер, внешние отчёты, любая конфигурация. Минус — на экране 6 дюймов это неудобно. Способ годится для «срочно провести документ », а не для ежедневной работы.
ТСД и сканирование штрихкодов с телефона
Терминал сбора данных — защищённое Android-устройство со встроенным сканером. С 1С его связывают тремя путями.
| Режим | Как работает | Что нужно |
|---|---|---|
| Пакетный (офлайн) | Задание выгружается из 1С в ТСД, кладовщик сканирует, результат загружается обратно | Драйвер ТСД в «Подключаемом оборудовании» |
| Онлайн-приложение | Программа на ТСД в реальном времени обменивается с базой через веб-публикацию | Специализированное ПО для ТСД, публикация HTTP-сервисов |
| ТСД как телефон | На ТСД под Android ставится мобильный клиент, сканер работает как клавиатура | Поддержка мобильного клиента конфигурацией |
Подключение ТСД в типовой конфигурации
- Откройте
Администрирование → Подключаемое оборудованиеи включите использование подключаемого оборудования. - Перейдите в список оборудования и добавьте новый экземпляр с типом «Терминалы сбора данных».
- Выберите драйвер, который соответствует программе на вашем ТСД, и установите его, если программа предложит.
- Настройте параметры и проверьте связь кнопкой проверки в карточке устройства.
После этого в документах поступления, реализации и инвентаризации появляются команды выгрузки в ТСД и загрузки из него.
Сканер в режиме клавиатуры
Самый простой вариант — сканер ТСД, настроенный на эмуляцию клавиатуры (Keyboard Wedge). Отсканированный код вводится в активное поле, как будто его набрали вручную. Так он работает и в мобильном клиенте, и в веб-клиенте.
💡 В настройках сканера ТСД добавьте суффикс Enter после кода. Тогда 1С сразу обработает штрихкод без нажатия кнопки.
Для маркировки (коды с криптохвостом) режим клавиатуры иногда искажает спецсимвол-разделитель GS. Если коды маркировки не распознаются, а обычные штрихкоды читаются — проверьте в настройках сканера передачу этого символа.
Не удаётся подключиться: ищем причину
Если ошибка возникла после обновления платформы на сервере, перепубликуйте базу: модуль веб-сервера должен быть от той же версии платформы, что и сервер.
Безопасность и скорость мобильного доступа
Публикация наружу открывает базу всему интернету. Минимальный набор защиты:
- 🔐 только HTTPS с действительным сертификатом;
- 🔑 у каждого пользователя свой стойкий пароль, пустых паролей и общего входа «Администратор» нет;
- 👤 мобильным сотрудникам — права только на нужные разделы, без администрирования;
- 🚫 публикуйте только то, что нужно: если HTTP-сервисы не используются, не включайте их;
- 🌐 по возможности — VPN вместо прямой публикации наружу.
Потеряли телефон — сразу смените пароль этого пользователя в 1С или запретите ему вход. Активные сеансы завершите через консоль кластера или список активных пользователей.
Чтобы работало быстрее
- 📶 Мобильный клиент передаёт по сети только данные форм, но тяжёлые отчёты на большие периоды всё равно ждут сервер. Формируйте отчёты за короткий период.
- 🗂️ Для мобильных пользователей настройте рабочие места с минимумом разделов — меньше загрузок при старте.
- 🖥️ Файловая база с веб-публикацией подходит для 2–3 одновременных пользователей. Если мобильных сотрудников больше, переходите на клиент-серверный вариант.