1С на смартфоне и ТСД: мобильный клиент, веб-публикация, сканер
Содержание
Чтобы подключить телефон к 1С 8.3, базу публикуют на веб-сервере (Apache или IIS), а на смартфон ставят бесплатный мобильный клиент «1С:Предприятие» и указывают в нём адрес публикации вида https://сервер/имя_базы. Для терминала сбора данных (ТСД) путь другой: его подключают как оборудование через драйвер или через приложение-посредник, которое обменивается с 1С по Wi‑Fi.
Типичная ситуация: директор хочет смотреть остатки и долги покупателей с телефона, а кладовщик — принимать товар со сканером прямо у паллеты. Задачи похожие, но решаются разными способами: директору хватит мобильного клиента, складу нужен ТСД со сканером и стабильный Wi‑Fi.
Способы подключить 1С к телефону и как выбрать свой
Сначала определитесь, кто и зачем будет работать с телефона. От этого зависит архитектура, нагрузка на сервер и расход лицензий.
| Способ | Кому подходит | Что нужно | Ограничения |
|---|---|---|---|
| 📱 Мобильный клиент 1С:Предприятие | руководитель, менеджер, торговый представитель | веб-публикация базы, конфигурация с поддержкой мобильного клиента | нужна связь с сервером, расходует клиентскую лицензию |
| 🌐 Веб-клиент в браузере телефона | разовый просмотр данных | та же веб-публикация | формы рассчитаны на большой экран, работать неудобно |
| 🖥 Удалённый рабочий стол (RDP) | тем, кто уже работает через терминальный сервер | терминальный сервер, RDP-клиент на телефоне | мелкий интерфейс, нужна лицензия на терминальный доступ |
| 📦 ТСД в пакетном режиме | склад без Wi‑Fi или с плохим покрытием | драйвер ТСД в «Подключаемом оборудовании» | данные попадают в 1С только после выгрузки |
| 📶 ТСД онлайн через приложение-посредник | склад с Wi‑Fi, приёмка и инвентаризация в реальном времени | ПО для ТСД, обмен с 1С по HTTP | платная сторонняя программа, настройка обмена |
| 🧩 Отдельное мобильное приложение 1С | касса, выездная торговля, малый бизнес | приложение под задачу и синхронизация с учётной базой | функции ограничены задачей приложения |
Для офисных задач почти всегда выигрывает мобильный клиент: он показывает формы той же конфигурации, адаптированные под маленький экран. Для склада выбирают ТСД, потому что смартфон плохо переносит смену в холодном помещении и падения на бетон.
Если пользователей с телефонами два-три, а терминальный сервер уже работает, RDP-клиент — самый быстрый старт. Но для регулярной работы мобильный клиент удобнее и не требует терминальных лицензий Windows.
Публикация базы 1С на веб-сервере для доступа с телефона
Мобильный клиент и браузер ходят к 1С только по протоколу HTTP(S). Напрямую к серверу 1С (порты 1540, 1541 и диапазон рабочих процессов) телефон не подключается. Поэтому первый шаг — веб-публикация.
Что подготовить
- 🖥 Веб-сервер: Apache 2.4 или IIS на компьютере, который видит сервер 1С или папку файловой базы.
- 🧩 Модули расширения веб-сервера — компонент из дистрибутива платформы 1С. Если при установке платформы его не отметили, запустите установку повторно и добавьте компонент.
- 🔢 Разрядность модуля совпадает с разрядностью веб-сервера: 64-битный Apache — 64-битная платформа.
- 📂 Права: пользователь, от которого работает веб-сервер, должен иметь доступ к каталогу публикации, а для файловой базы — к её папке на чтение и запись.
Публиковать можно и файловую, и клиент-серверную базу . Для пяти и более мобильных пользователей лучше клиент-серверный вариант: файловая база плохо держит одновременную работу через веб.
Публикация через Конфигуратор
- Запустите Конфигуратор от имени администратора Windows — иначе он не сможет изменить файлы настройки веб-сервера.
- Откройте
Администрирование → Публикация на веб-сервере. - В поле «Имя» задайте короткое латинское имя, например
buh. Оно войдёт в адрес. - Выберите веб-сервер (Apache 2.4 или IIS) и каталог публикации.
- Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
Конфигуратор создаст в каталоге файл default.vrd, а в httpd.conf (для Apache) допишет строку загрузки модуля wsap24.dll и блок с путём к публикации.
Публикация из командной строки
На сервере без графической оболочки или при массовой публикации удобна утилита webinst из каталога bin платформы:
cd "C:\Program Files\1cv8\8.3.xx.xxxx\bin"
webinst -publish -apache24 -wsdir buh -dir "C:\Apache24\htdocs\buh" -connstr "Srvr=srv1c;Ref=buh;" -confpath "C:\Apache24\conf\httpd.conf"
Вместо 8.3.xx.xxxx подставьте установленную версию. Для файловой базы строка соединения выглядит как File=D:\Bases\buh;.
Проверка в браузере
Откройте на компьютере http://имя_сервера/buh. Должно появиться окно входа в 1С. Пока это не работает в браузере, телефон тоже не подключится: искать проблему в мобильном приложении бесполезно.
Настройка мобильного клиента 1С:Предприятие на смартфоне
Мобильный клиент — бесплатное приложение «1С:Предприятие» для Android и iOS. Он не хранит данные у себя: формы и запросы выполняются на сервере, телефон только показывает результат.
Требования к конфигурации
Не каждая база откроется в мобильном клиенте. Проверьте два условия:
- ✅ В свойствах конфигурации, в списке «Назначения использования», отмечено «Мобильное устройство». Свежие релизы типовых конфигураций (Бухгалтерия 3.0, УТ 11, УНФ) это поддерживают, самописные и старые доработанные базы — не всегда.
- ✅ У роли пользователя есть право «Мобильный клиент». В типовых конфигурациях оно входит в базовые роли, в самописных его добавляют вручную.
Подключение по шагам
- Установите приложение «1С:Предприятие» (мобильный клиент) из магазина приложений телефона.
- Убедитесь, что телефон видит сервер: в офисе — через Wi‑Fi той же сети, снаружи — через опубликованный в интернет адрес или VPN.
- В приложении нажмите кнопку добавления базы и укажите адрес публикации:
https://1c.firma.ru/buhилиhttp://192.168.1.10/buhдля локальной сети. - Задайте понятное имя базы, например «Бухгалтерия ООО Ромашка».
- При первом входе введите имя пользователя 1С и пароль. Вход через учётную запись Windows с телефона не работает , поэтому у пользователя обязательно должен быть пароль 1С.
После входа программа покажет те же разделы, что на компьютере, но в упрощённой компоновке: списки — в одну колонку, команды — в меню.
Мобильный клиент занимает клиентскую лицензию так же, как тонкий клиент на компьютере. Если на 10 лицензий уже работают 10 человек, одиннадцатым с телефона никто не зайдёт.
ТСД и сканер штрихкода: как связать склад с 1С
Терминал сбора данных — это защищённый Android-компьютер со встроенным сканером. Подключить его к 1С можно тремя способами.
Пакетный режим (офлайн)
Классическая схема для складов без сплошного Wi‑Fi:
- Установите на компьютер драйвер ТСД от производителя или обработку обслуживания, совместимую с вашей конфигурацией.
- Добавьте устройство в справочник подключаемого оборудования. В Бухгалтерии 3.0 он открывается из раздела
Администрирование, в УТ 11 — изНСИ и администрирование, в группе настроек РМК и оборудования. Тип оборудования — «Терминалы сбора данных». - Выгрузите в ТСД справочник номенклатуры со штрихкодами.
- Кладовщик сканирует товар, терминал копит данные у себя.
- Терминал ставят в док-станцию или подключают по USB, и данные загружают в документ — приходную накладную, пересчёт товаров или инвентаризацию через команду заполнения из ТСД.
Плюс схемы — работа без сети. Минус — расхождения видны только после выгрузки.
Онлайн-режим через Wi‑Fi
Здесь на ТСД стоит приложение-посредник (например, решения «Клеверенс» или аналоги), а в 1С — его обработка или расширение. Кладовщик сразу видит задание из 1С: какой заказ собрать, сколько товара ожидается. Результат уходит в базу по HTTP в момент сканирования.
Для стабильной работы:
- 📶 Проверьте покрытие Wi‑Fi в дальних рядах и в холодильной камере: металлические стеллажи сильно глушат сигнал.
- 🔒 Закрепите за ТСД постоянные IP-адреса через резервирование на роутере — так проще искать проблемное устройство.
- 🔋 Отключите на терминале режим энергосбережения, который выключает Wi‑Fi при блокировке экрана.
ТСД или телефон как обычный клиент 1С
Android-терминал с большим экраном может работать в мобильном клиенте, как смартфон. Сканер при этом настраивают в режим эмуляции клавиатуры: считанный код «печатается» в активное поле, как будто его набрали вручную. Обычно ещё включают отправку Enter после кода, чтобы строка добавлялась сразу.
На обычном смартфоне вместо сканера можно использовать Bluetooth-сканер в режиме клавиатуры или камеру. Камеру мобильная платформа поддерживает, но команда сканирования должна быть предусмотрена в самой конфигурации.
Безопасный доступ к 1С с телефона из интернета
Как только публикация становится доступна снаружи, база оказывается в открытом интернете. Боты перебирают пароли постоянно, поэтому защиту настраивают до выдачи адреса сотрудникам.
Минимальный набор мер
- 🔐 Только HTTPS. Получите сертификат для доменного имени, например бесплатный Let’s Encrypt. Самоподписанный сертификат мобильный клиент на телефоне часто отвергает, а пароли по HTTP уходят открытым текстом.
- 🚪 Наружу — только порт 443. Порты 1540, 1541 и диапазон рабочих процессов сервера 1С в интернет не пробрасывайте никогда.
- 🔑 Пароли у всех пользователей 1С. Пустой пароль у администратора — самая частая дыра. Включите требования к сложности в настройках пользователей.
- 👤 Минимум прав. Торговому представителю не нужна роль «Полные права»: при утечке пароля злоумышленник получит ровно то, что было у сотрудника.
VPN вместо публикации наружу
Надёжнее вообще не публиковать 1С в интернет. Телефон подключается к офисной сети через VPN (WireGuard, OpenVPN или IPsec на роутере), а мобильный клиент ходит на внутренний адрес http://192.168.1.10/buh. Снаружи виден только VPN-порт, а без ключа к нему не подключиться.
Неудобство одно: перед работой нужно включить VPN. Для руководителя, который открывает 1С раз в день, это не проблема.
Если веб-сервер всё же смотрит в интернет, добавьте перед ним обратный прокси с ограничением числа попыток входа или белым списком IP-адресов офисов и мобильных операторов.
Не публикуйте базу наружу по HTTP без шифрования и не оставляйте пользователей без пароля — это прямой путь к утечке данных.
Почему телефон не подключается к 1С: разбор ошибок
Ищите проблему по цепочке: сеть → веб-сервер → публикация → конфигурация → пользователь. Если база открывается в браузере компьютера по тому же адресу, первые три звена исправны.
Перезапуск службы веб-сервера или сервера 1С обрывает сеансы всех пользователей, включая тех, кто работает с компьютеров. Делайте это вне рабочего времени или предупредив людей заранее.