Работа в базе 1С со смартфона: мобильный клиент, браузер и удалённый рабочий стол
Содержание
Подключиться к 1С с телефона можно тремя способами: через бесплатное приложение «мобильный клиент 1С:Предприятие», через веб-клиент в браузере смартфона или через удалённый рабочий стол (RDP) к серверу, где установлена 1С. Первым двум нужна база, опубликованная на веб-сервере, третьему — терминальный сервер или компьютер с открытым удалённым доступом.
Если база уже в облаке (1С:Фреш или у хостинг-провайдера), публиковать ничего не надо: адрес для входа даёт поставщик, на телефоне остаётся только ввести его в приложение. Ниже — что делать, если база стоит у вас в офисе.
Какой способ доступа к базе выбрать
Способы отличаются тем, что видит пользователь на экране и что нужно настроить администратору.
| Способ | Что на экране | Что нужно на сервере | Когда подходит |
|---|---|---|---|
| Мобильный клиент | Формы перестроены под узкий экран | Публикация базы на веб-сервере | Посмотреть остатки, задолженность, провести несложный документ |
| Веб-клиент в браузере | Обычный интерфейс «Такси», только мелкий | Та же публикация | Разово, когда приложение поставить нельзя |
| Удалённый рабочий стол | Полный рабочий стол Windows | Терминальный сервер или RDP к компьютеру | Нужна вся функциональность: печать, обработки, внешние отчёты |
💡 Мобильный клиент и веб-клиент используют одну и ту же публикацию. Настроили её один раз — работают оба варианта.
Что учесть до выбора:
- 📱 Конфигурация. Мобильный клиент работает с конфигурациями, в которых разработчик разрешил это назначение. Типовые БП 3.0, ЗУП 3.1, УТ 11, УНФ его поддерживают. Самописная или сильно доработанная база может не открыться.
- 🔑 Лицензии. Сеанс с телефона занимает клиентскую лицензию так же, как сеанс с компьютера. Если в офисе 5 лицензий и все заняты, шестой пользователь со смартфона не войдёт.
- 📶 Связь. Мобильный клиент работает онлайн. Автономный режим есть только в тех решениях, где его отдельно реализовали.
- 🖨️ Печать и файлы. Печатную форму на телефоне можно открыть и отправить, но внешние обработки и работа с локальными файлами удобнее через RDP.
Подготовка сервера: публикация базы на веб-сервере
Телефон не умеет подключаться к базе 1С напрямую: ни к файловой базе по сетевой папке, ни к кластеру серверов по портам 1540–1541. Ему нужен HTTP-адрес. Его даёт веб-сервер (Apache или IIS) с модулем расширения 1С.
Что установить
- Веб-сервер. На Windows — IIS (роль «Веб-сервер» в диспетчере серверов) или Apache 2.4. На Linux — Apache 2.4.
- Модули расширения веб-сервера 1С. Это отдельный компонент в установщике платформы. Запустите установку той же версии платформы, что на сервере 1С, и отметьте этот компонент.
- Доступ веб-сервера к базе. Для файловой базы учётной записи, от имени которой работает веб-сервер, нужны права на чтение и запись папки базы. Для клиент-серверной — сетевой доступ к серверу 1С.
Версия модулей расширения должна совпадать с версией платформы на сервере 1С. Расхождение даёт ошибку подключения сразу после обновления платформы.
Как опубликовать базу
На Windows публикацию проще сделать из Конфигуратора:
- Запустите Конфигуратор от имени администратора Windows. Без этого он не сможет записать настройки веб-сервера.
- Откройте
Администрирование → Публикация на веб-сервере. - Укажите имя публикации латиницей, например
buh. Оно станет частью адреса. - Выберите веб-сервер (IIS или Apache) и каталог публикации.
- Нажмите
Опубликовать. Для Apache после этого перезапустите службу веб-сервера.
На Linux и при работе без Конфигуратора публикуют утилитой webinst из каталога платформы. Пример для клиент-серверной базы и Apache 2.4:
webinst -publish -apache24 -wsdir buh -dir /var/www/buh \
-connstr "Srvr=srv1c;Ref=buh;" \
-confpath /etc/apache2/apache2.conf
Для файловой базы строка соединения выглядит как File=/srv/1c/buh;. После публикации перезапустите Apache.
⚠️ Перезапуск веб-сервера обрывает сеансы всех, кто работает через браузер или мобильный клиент. Делайте его вне рабочего времени или предупредите пользователей.
Проверка с компьютера
Откройте в браузере на самом сервере адрес http://localhost/buh. Должно появиться окно входа в 1С. Пока оно не открывается локально, на телефоне проверять нечего.
Настройка мобильного клиента на смартфоне
Мобильный клиент — бесплатное приложение фирмы 1С для Android и iOS. Ищите его в магазине приложений по запросу «1С:Предприятие» и проверяйте издателя: должна быть фирма 1С, а не сторонний разработчик.
Как добавить базу
- Установите и откройте приложение.
- Нажмите кнопку добавления базы (значок «+»).
- Выберите добавление базы вручную по адресу.
- Введите адрес публикации целиком:
https://1c.example.ru/buh. Для проверки в офисной сети подойдёт внутренний адрес, напримерhttp://192.168.1.10/buh. - Задайте понятное имя базы: «Бухгалтерия ООО Ромашка».
- Откройте базу и введите имя пользователя и пароль 1С.
💡 На телефоне не работает
вход через учётную запись Windows. Пользователю нужен пароль 1С. Задайте его в карточке пользователя: Администрирование → Настройки пользователей и прав → Пользователи.
Права пользователя
Если база открывается с компьютера, а с телефона пишет, что нет прав, проверьте роли. В конфигурации есть отдельное право на запуск мобильного клиента. В типовых решениях оно входит в стандартные профили, но в урезанных профилях групп доступа его иногда нет. Администратор добавляет право в профиль, после чего пользователь перезаходит.
Что меняется в интерфейсе
- 📋 Разделы открываются списком, а не панелью сверху.
- 📝 Поля формы выстраиваются в одну колонку, таблицы прокручиваются по горизонтали.
- 🔍 Работает поиск в списках и отчёты в табличном виде. Большой отчёт удобнее сформировать с узким периодом.
Доступ к 1С через браузер телефона
Веб-клиент открывается в Chrome, Safari, Яндекс Браузере и других современных браузерах. Достаточно ввести тот же адрес публикации, что и для мобильного клиента.
Порядок такой:
- Откройте браузер и введите
https://1c.example.ru/buh. - Разрешите всплывающие окна для этого адреса: веб-клиент открывает в них часть форм и печать.
- Введите имя и пароль пользователя 1С.
Интерфейс будет тем же «Такси», что на компьютере, только мелким. Для пары кликов — нормально. Для ежедневной работы выбирайте мобильный клиент: он перестраивает формы под экран.
💡 Поверните телефон горизонтально и включите в браузере режим «версия для ПК», если форма не помещается. Некоторые кнопки командной панели прячутся в меню «Ещё».
Удалённый рабочий стол к серверу 1С
Если нужна полная 1С с печатью, обработками и обменами, подключайтесь к серверу по RDP. На телефон ставится официальное приложение Microsoft для удалённого рабочего стола (на iOS оно теперь называется Windows App) или другой RDP-клиент.
Что нужно со стороны сервера:
- 🖥️ терминальный сервер Windows Server 2016 или новее с лицензиями служб удалённых рабочих столов, если пользователей несколько;
- 👤 отдельная учётная запись Windows для каждого сотрудника;
- 🪟 по желанию — RemoteApp: на телефоне открывается не весь рабочий стол, а только окно 1С. Публикуют для этого
1cestart.exe, а не конкретный исполняемый файл версии: так при обновлении платформы ярлык не сломается.
Работать с 1С на экране 6 дюймов через RDP тяжело. Этот вариант хорош с планшетом и внешней клавиатурой или для срочных задач, которые без полной версии не решить.
Безопасность: как открыть доступ из интернета
Внутри офисной сети телефон увидит сервер по Wi-Fi. Из дома или с мобильного интернета — только если доступ открыт наружу. Здесь важнее всего не навредить.
Правила, которые нельзя нарушать
- 🚫 Не пробрасывайте наружу порты кластера 1540, 1541 и диапазон рабочих процессов. Телефону они не нужны, а сервер станет мишенью.
- 🚫 Не открывайте RDP (порт 3389) напрямую в интернет. Подбор паролей к RDP идёт постоянно. Удалённый рабочий стол — только через VPN или шлюз удалённых рабочих столов.
- ✅ Публикацию 1С выводите только по HTTPS (порт 443). По HTTP пароль 1С уходит открытым текстом.
HTTPS для публикации
- Получите доменное имя для сервера, например
1c.example.ru, и направьте его на внешний IP офиса. - На роутере пробросьте порт 443 на веб-сервер.
- Выпустите сертификат. Подойдёт бесплатный Let’s Encrypt: для IIS через утилиту win-acme, для Apache через certbot.
- Включите в веб-сервере перенаправление с HTTP на HTTPS.
Самоподписанный сертификат не подходит для мобильного клиента: приложение откажется подключаться или будет просить подтверждение на каждом входе.
VPN как альтернатива
Если не хочется выставлять веб-сервер наружу вообще, поднимите VPN (WireGuard, OpenVPN или встроенный в роутер). Телефон сначала подключается к VPN, потом открывает внутренний адрес http://192.168.1.10/buh. Это надёжнее, но каждому сотруднику нужно настроить VPN-клиент.
Дополнительно:
- 🔐 задайте пользователям 1С сложные пароли, у администратора — особенно;
- 👥 дайте права мобильного доступа только тем, кому он реально нужен;
- 🧾 включите журнал регистрации и раз в неделю смотрите входы с незнакомых компьютеров.
Если с телефона не получается подключиться
Ищите проблему по порядку: сначала адрес, потом сеть, потом права. Почти всегда хватает проверки по шагам ниже.
⚠️ Принудительно завершать «зависший» сеанс в консоли кластера можно, но несохранённые данные пользователя в нём пропадут. Убедитесь, что это сеанс с упавшего телефона, а не коллеги за компьютером.