Удалённый доступ к 1С: четыре способа работать с серверной базой из любой точки

· 10 мин

Содержание

Подключиться к базе 1С на сервере через интернет можно четырьмя способами: зайти на сервер по удалённому рабочему столу (RDP), поднять VPN и работать как в офисной сети, опубликовать базу на веб-сервере и открывать её тонким клиентом или в браузере, либо подключить файловую базу через общую папку. Для офиса из 5–30 человек чаще всего выбирают RDP с RemoteApp или веб-публикацию. VPN хорош для пары удалённых сотрудников с ноутбуками. Файловый вариант через интернет — крайний случай.

Главное правило одно для всех способов: не открывайте порты кластера 1С (1540, 1541, 1560–1591) напрямую в интернет. Наружу смотрит только защищённая точка входа — шлюз RDP, VPN-сервер или веб-сервер с HTTPS.

Что подготовить на сервере и в сети до подключения

Перед настройкой соберите исходные данные. Без них любой способ упрётся в ошибку на первом шаге.

  • 🌐 Внешний адрес. Статический белый IP от провайдера или доменное имя. Динамический адрес подойдёт только с DDNS-сервисом, и то с перебоями.
  • 🔀 Доступ к роутеру. Нужно пробросить один порт (RDP, VPN или 443) с внешнего адреса на сервер.
  • 🖥️ Тип базы. Клиент-серверная (кластер 1С + СУБД) или файловая (папка с файлом 1Cv8.1CD). От этого зависит, какие способы вообще доступны.
  • 🔑 Лицензии 1С. Для каждого одновременного сеанса нужна клиентская лицензия — неважно, приходит пользователь по RDP, через браузер или по VPN.
  • 🛡️ Учётные записи. Отдельный пользователь Windows и отдельный пользователь 1С для каждого сотрудника. Общий логин «buh» на всех — первое, что ломают.

Какие порты использует сервер 1С в локальной сети:

ПортКто слушаетЗачем
1540Агент сервера (ragent)Первое обращение клиента и консоли администрирования
1541Менеджер кластера (rmngr)Выдача клиенту адреса рабочего процесса
1560–1591Рабочие процессы (rphost)Сама работа с базой; диапазон задаётся в свойствах рабочего сервера
1545Сервер администрирования (ras)Нужен только для утилиты rac и сторонних консолей

Эти порты нужны клиенту, только если он видит сервер «как в локальной сети» — то есть по VPN. При работе по RDP или через веб-сервер клиент общается только с точкой входа, а с кластером говорит уже сервер.

Удалённый рабочий стол: подключение по RDP и RemoteApp

Самый простой и самый распространённый способ. Сотрудник подключается к серверу или отдельному терминальному серверу, а 1С запускается там, рядом с базой. По сети идёт только картинка, поэтому скорость работы почти не зависит от канала: хватает и 2–5 Мбит/с на человека.

Как настроить

  1. Установите на Windows Server роль Службы удалённых рабочих столов (Remote Desktop Services) через «Диспетчер серверов» и сценарий «Развёртывание на основе сеансов».
  2. Установите на этот сервер клиент 1С той же версии, что и сервер 1С.
  3. Создайте пользователей Windows и добавьте их в группу «Пользователи удалённого рабочего стола».
  4. Подключите базы каждому пользователю: проще всего общим списком через файл ibases.v8i или параметр CommonInfoBases в 1cestart.cfg.
  5. Пробросьте на роутере внешний порт на 3389 сервера. Лучше — не напрямую, а через шлюз удалённых рабочих столов (RD Gateway), он работает по HTTPS на 443.

RemoteApp: только окно 1С вместо целого рабочего стола

В коллекции сеансов опубликуйте как удалённое приложение 1cestart.exe из папки C:\Program Files\1cv8\common\. Тогда пользователь видит окно выбора баз, как будто 1С установлена у него на компьютере. Ярлык раздаётся .rdp-файлом или через веб-доступ к удалённым рабочим столам.

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

Кроме лицензий 1С для терминального сервера нужны лицензии клиентского доступа Microsoft (RDS CAL) — на пользователя или на устройство. Без сервера лицензирования RDS подключения перестанут работать после пробного периода в 120 дней.

Минимальная защита RDP

  • 🔒 Включите проверку подлинности на уровне сети (NLA).
  • 🚫 Не публикуйте 3389 в интернет без шлюза или VPN: такой порт перебирают боты круглые сутки.
  • ⏱️ Настройте политику блокировки учётной записи после 5–10 неверных паролей.
  • 📵 Ограничьте вход по IP-адресам, если у сотрудников постоянные адреса.

VPN-туннель: база видна так же, как из офиса

VPN создаёт защищённый канал между компьютером сотрудника и офисной сетью. После подключения сервер 1С доступен по своему внутреннему адресу, и база добавляется в список обычным способом: «Добавить» → «Добавление в список существующей информационной базы» → «На сервере 1С:Предприятия».

Варианты VPN, которые реально ставят в небольших компаниях:

ВариантГде поднимаютОсобенности
WireGuardНа роутере (MikroTik RouterOS 7, Keenetic) или LinuxБыстрый, простой конфиг, один UDP-порт
OpenVPNНа роутере или отдельном сервереРаботает по TCP/443, проходит почти любые фаерволы
IPsec/IKEv2На роутере или Windows Server (RRAS)Встроен в Windows, не нужен отдельный клиент

Главная ловушка: имя сервера

Кластер 1С сообщает клиенту адрес рабочего процесса по имени компьютера, которое указано в свойствах рабочего сервера. Если клиент за VPN не может разрешить это имя в IP, первое соединение с агентом пройдёт, а дальше подключение оборвётся.

Решение — дать клиенту DNS офиса через настройки VPN или прописать строку в hosts:

C:\Windows\System32\drivers\etc\hosts

192.168.10.5    srv-1c

Имя должно совпадать с тем, что видно в консоли администрирования серверов 1С в списке рабочих серверов.

При толстом клиенте и медленном канале VPN работает заметно хуже RDP: клиент гоняет по сети много коротких запросов, и задержка 50–80 мс превращает открытие журнала документов в ожидание. Для управляемых форм и тонкого клиента разница меньше, но RDP всё равно стабильнее на мобильном интернете.

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

Веб-публикация даёт доступ к базе по адресу вида https://1c.example.ru/buh. Работать можно в браузере (веб-клиент) или в тонком клиенте, указав этот адрес как расположение базы. Конфигурация должна быть на управляемых формах — БП 3.0, ЗУП 3.1, УТ 11 подходят.

Что нужно установить

  1. Веб-сервер: Apache 2.4 или IIS. Разрядность Apache должна совпадать с разрядностью платформы 1С.
  2. При установке платформы на этот сервер отметьте компонент «Модули расширения веб-сервера».
  3. Сертификат для HTTPS — например, бесплатный Let’s Encrypt. Без HTTPS пароли пользователей идут по сети открытым текстом.

Публикация из Конфигуратора

  1. Запустите Конфигуратор от имени администратора Windows, иначе он не сможет записать httpd.conf или настройки IIS.
  2. Откройте Администрирование → Публикация на веб-сервере.
  3. Укажите имя публикации (оно станет частью адреса), тип веб-сервера и каталог публикации.
  4. Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.

В каталоге появится файл default.vrd, а в конфигурацию Apache добавится загрузка модуля wsap24.dll и блок с именем публикации.

Публикация командой webinst

Если Конфигуратор на веб-сервере запускать неудобно, используйте утилиту webinst.exe из папки bin нужной версии платформы:

cd "C:\Program Files\1cv8\8.3.24.1548\bin"
webinst.exe -publish -apache24 -wsdir buh -dir "C:\Apache24\htdocs\buh" -connstr "Srvr=srv-1c;Ref=buh;" -confpath "C:\Apache24\conf\httpd.conf"

Номер версии в пути подставьте свой. В строке -connstr указывается имя сервера 1С и имя базы в кластере, как в консоли администрирования.

Подключение у пользователя

В тонком клиенте: «Добавить» → «Добавление в список существующей информационной базы» → «На веб-сервере», адрес — https://1c.example.ru/buh. В браузере тот же адрес открывается напрямую.

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

Файловая база через интернет: когда можно и чем рискуете

Файловую базу (папка с 1Cv8.1CD) технически можно открыть с удалённого компьютера через VPN и сетевую папку. Но протокол SMB плохо переносит задержки и обрывы связи.

Что бывает на практике:

  • 🐢 Открытие базы на 2–3 ГБ по каналу 20 Мбит/с занимает минуты, проведение документов — десятки секунд.
  • 💥 Обрыв VPN во время записи может повредить файл базы. Потом приходится запускать тестирование и исправление, а это монопольный режим и остановка работы всех пользователей.
  • 🔒 Блокировки: при зависшем удалённом сеансе остальные пользователи ждут.

Безопасные варианты для файловой базы:

  1. RDP к компьютеру или серверу, где лежит база. Файл открывается локально, по сети идёт только изображение.
  2. Веб-публикация файловой базы. В строке подключения указывается путь к папке: -connstr "File=""D:\Bases\buh"";". Пользователю, от имени которого работает Apache или пул IIS, нужны права на изменение этой папки.
  3. Перевод базы в клиент-серверный вариант, если удалённых пользователей больше 3–5.

Перед любыми экспериментами с удалённым доступом к файловой базе выгрузите её в .dt через Конфигуратор (Администрирование → Выгрузить информационную базу). Восстановить повреждённый 1Cv8.1CD без копии получается не всегда.

Какой способ выбрать: сравнение

СпособКогда подходитТребования к каналуРиски и затраты
RDP / RemoteAppОфис 5–50 человек, любые конфигурации, включая обычные формы2–5 Мбит/с на человекаRDS CAL, защита порта, нагрузка на один сервер
VPN + клиент 1С1–3 сотрудника с ноутбуками, администраторыНизкая задержка, стабильный каналМедленно на мобильном интернете, проблема с именами
Веб-серверУдалённые сотрудники, филиалы, вход с любого ПК без установки1–3 Мбит/сТолько управляемые формы, нужен HTTPS и обновлять модули при смене платформы
Файловая база по SMBПочти никогдаОчень стабильный каналПовреждение базы, блокировки
Какая у вас ситуация?

Не удаётся подключиться к серверу 1С из интернета: диагностика

Ищите проблему по цепочке: внешний адрес → проброс порта → точка входа → кластер 1С → база. Начинайте с проверки доступности порта с удалённого компьютера в PowerShell:

Test-NetConnection 1c.example.ru -Port 443
Test-NetConnection srv-1c -Port 1541

Если в ответе TcpTestSucceeded : False, дело в сети, а не в 1С.

Диагностика: выберите симптом

Если ничего не помогло

  • 🔁 Проверьте подключение изнутри офиса тем же способом. Работает внутри и не работает снаружи — проблема в роутере, пробросе или провайдере.
  • 📡 Уточните у провайдера, белый ли у вас IP. Адрес в настройках роутера из диапазонов 10.x, 172.16–31.x, 192.168.x или 100.64–127.x означает, что вы за NAT провайдера и проброс снаружи не сработает.
  • 🧱 Временно проверьте связь с отключённым антивирусным фаерволом на клиенте — корпоративные пакеты часто режут VPN и нестандартные порты.
  • 🔄 Если последней менялась версия платформы, перепубликуйте базу: после обновления сервера 1С старый модуль веб-сервера с ним не работает.

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

Можно ли просто пробросить порты 1540 и 1541 на роутере и подключаться напрямую?
Технически да, но так делать не стоит. Агент и менеджер кластера не рассчитаны на работу в открытом интернете, трафик идёт без шифрования, а клиенту ещё нужен весь диапазон рабочих процессов и правильное разрешение имени сервера.
Нужны ли отдельные лицензии 1С для удалённых пользователей?
Отдельного вида лицензий нет. Каждый одновременный сеанс занимает обычную клиентскую лицензию, независимо от способа подключения: RDP, VPN или веб-клиент.
Какая скорость интернета нужна в офисе с сервером?
Ориентир для RDP — 2–5 Мбит/с исходящего канала на одного активного пользователя, для веб-клиента — 1–3 Мбит/с. Для 10 человек в офисе с сервером закладывайте канал от 50 Мбит/с в обе стороны.
Работает ли мобильное приложение 1С с опубликованной базой?
Мобильный клиент 1С подключается к базе, опубликованной на веб-сервере, по тому же адресу, что и тонкий клиент. Конфигурация должна поддерживать работу на мобильных устройствах; современные типовые на управляемых формах это умеют.
Что делать, если сотрудник в командировке и ему нужна база на один день?
Быстрее всего — RemoteApp через шлюз или вход в веб-клиент по HTTPS. VPN ради одного дня обычно не настраивают: ставить и проверять клиент на чужом ноутбуке дольше, чем открыть ссылку.