Как работать в базе 1С из дома или филиала: RDP, веб-публикация и VPN
Содержание
Удалённый доступ к 1С настраивают тремя способами: удалённый рабочий стол (RDP или RemoteApp) на сервере, где стоит 1С, публикация базы на веб-сервере с работой через браузер или тонкий клиент, и VPN-туннель в офисную сеть. Для большинства небольших компаний самый надёжный вариант — RDP или веб-публикация. VPN с прямым открытием файловой базы по сети — худший выбор: медленно и с риском повредить базу.
Способ выбирают по трём вещам: тип базы (файловая или клиент-серверная), сколько людей работает удалённо и есть ли в офисе постоянный сервер с белым IP-адресом. Методы одинаково работают для типовых конфигураций и для отраслевых решений вроде 1С:Рарус: всё настраивается на уровне платформы, а не конфигурации.
Что проверить до установки удалённого доступа
Сначала выясните, с какой базой вы имеете дело. Откройте 1С, в окне запуска выделите базу и посмотрите строку под списком:
- 📁
File="D:\Base\Buh"— файловая база, данные лежат в файле1Cv8.1CD; - 🖥
Srvr="srv1c";Ref="buh"— клиент-серверная база на сервере 1С:Предприятия с СУБД (MS SQL, PostgreSQL).
Дальше пройдитесь по списку:
- Сервер. Компьютер, который работает круглосуточно и к которому будут подключаться. Для 3–5 человек хватит офисного ПК, для 10 и больше нужен Windows Server.
- Внешний адрес. Статический («белый») IP у провайдера или сервис динамического DNS. Без него снаружи до офиса не достучаться.
- Роутер. Доступ к настройкам: пробрасывать порты или поднимать VPN придётся на нём.
- Лицензии 1С. Каждый удалённый пользователь занимает клиентскую лицензию, так же как в офисе. Посчитайте, хватит ли комплекта на всех, кто будет работать одновременно.
- Лицензии Windows. Для терминального сервера на Windows Server нужны клиентские лицензии служб удалённых рабочих столов (RDS CAL) на каждого пользователя или устройство.
- Пароли в 1С. У всех пользователей базы должны быть пароли. Пользователь без пароля при веб-публикации — открытая дверь.
Перед любыми изменениями в сервере и публикации сделайте выгрузку базы: в конфигураторе Администрирование → Выгрузить информационную базу в файл .dt. Выгрузка требует монопольного доступа, поэтому делайте её, когда пользователи вышли из программы.
Удалённый рабочий стол: доступ к 1С через RDP и RemoteApp
Пользователь подключается к серверу и работает в 1С, которая запущена на этом сервере. По сети идёт только картинка и нажатия клавиш, поэтому 1С быстро работает даже на мобильном интернете. Файловая база при этом остаётся на локальном диске сервера — это самый безопасный режим для неё.
Настройка терминального сервера
- На Windows Server откройте
Диспетчер серверов → Управление → Добавить роли и компоненты. - Выберите установку служб удалённых рабочих столов и роль «Узел сеансов удалённых рабочих столов». Добавьте «Лицензирование удалённых рабочих столов» и активируйте лицензии RDS CAL.
- Установите на сервер платформу 1С той же версии, что и на остальных компьютерах.
- Создайте пользователей Windows для сотрудников и добавьте их в группу «Пользователи удалённого рабочего стола».
- Каждому пользователю добавьте базу в список (или раздайте общий файл списка баз
ibases.v8i).
На обычной Windows 10/11 Pro разрешено только одно удалённое подключение одновременно, и при этом локальный сеанс завершается. Для нескольких сотрудников это не подходит: нужен Windows Server.
RemoteApp: только окно 1С вместо всего рабочего стола
Сотрудникам часто не нужен рабочий стол сервера. RemoteApp показывает у пользователя только окно программы — оно выглядит как обычное приложение на его компьютере.
Публикуйте не 1cv8.exe, а программу запуска 1cestart.exe из папки C:\Program Files\1cv8\common\. Она сама подбирает нужную версию платформы. Если опубликовать 1cv8.exe конкретной версии, после обновления платформы ярлык перестанет работать.
Чтобы сразу открывалась нужная база, добавьте параметры командной строки в свойствах опубликованной программы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
Для файловой базы вместо /S укажите /F"D:\Base\Buh".
Как не открыть сервер всему интернету
Порт RDP 3389 по умолчанию — первая цель для перебора паролей. Пробрасывать его на роутере «как есть» нельзя.
- 🔒 Выход через VPN: сначала туннель, потом RDP по внутреннему адресу.
- 🔒 Шлюз удалённых рабочих столов (RD Gateway): RDP заворачивается в HTTPS на порту 443.
- 🔒 Блокировка учётной записи после нескольких неверных паролей в локальной политике безопасности.
- 🔒 Проверка подлинности на уровне сети (NLA) включена в свойствах системы.
Публикация базы на веб-сервере: веб-клиент и тонкий клиент по HTTP
Базу публикуют на веб-сервере Apache или IIS. Пользователь открывает её в браузере по ссылке вроде https://1c.firma.ru/buh или подключается тонким клиентом по тому же адресу. Отдельный терминальный сервер и лицензии RDS не нужны.
Публиковать можно и клиент-серверную, и файловую базу . Конфигурация должна поддерживать управляемый интерфейс: БП 3.0, ЗУП 3.1, УТ 11 и современные решения Рарус поддерживают. Обычные формы старых конфигураций в браузере не откроются.
Шаг 1. Компоненты платформы
При установке платформы на веб-сервер отметьте компонент «Модули расширения веб-сервера». Без него пункта публикации в конфигураторе не будет, а Apache не загрузит модуль 1С.
Шаг 2. Веб-сервер
- Apache 2.4 — бесплатный, ставится на Windows и Linux. Самый частый выбор.
- IIS — встроен в Windows Server. Включается в ролях, нужно добавить поддержку ISAPI-расширений.
Шаг 3. Публикация из конфигуратора
- Запустите конфигуратор от имени администратора Windows — иначе 1С не сможет записать настройки веб-сервера.
- Откройте
Администрирование → Публикация на веб-сервере. - Укажите имя публикации (латиницей, например
buh), тип веб-сервера и каталог. - Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
То же можно сделать без конфигуратора утилитой webinst из папки bin платформы:
webinst -publish -apache24 -wsdir buh -dir "C:\inetpub\wwwroot\buh" -connstr "Srvr=srv1c;Ref=buh;"
Утилита создаёт файл default.vrd в каталоге публикации и прописывает модуль в конфигурацию Apache.
Шаг 4. Права и HTTPS
- Учётной записи, от которой работает веб-сервер, дайте права на каталог публикации, а для файловой базы — на чтение и запись в папку с базой.
- Подключите сертификат и откройте снаружи только порт 443. Бесплатный сертификат можно получить в Let’s Encrypt.
- Проверьте вход по ссылке из браузера на телефоне — через мобильную сеть, а не через офисный Wi-Fi.
Подключение тонкого клиента
Тонкий клиент удобнее браузера: не мешают всплывающие окна, работают горячие клавиши . В окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы», тип расположения «На веб-сервере» и вставьте адрес публикации.
Тонкий клиент сам скачает нужную версию платформы с веб-сервера, если в настройках публикации указан путь к дистрибутиву. Так проще обновлять удалённых сотрудников.
VPN-туннель: безопасный вход в офисную сеть
VPN создаёт защищённый канал, и удалённый компьютер ведёт себя так, будто он в офисе. Сам по себе VPN не способ работы с 1С, а транспорт. Внутри туннеля пользователь всё равно выбирает: RDP, веб-клиент или прямое подключение к серверу 1С.
Где поднять VPN:
- 📶 На роутере. Многие офисные модели (Keenetic, MikroTik) умеют WireGuard, OpenVPN, L2TP/IPsec.
- 🖥 На сервере. OpenVPN или WireGuard как служба Windows или Linux.
- ☁️ Через облачный сервис — если у офиса нет белого IP.
Прямое подключение к клиент-серверной базе
Через VPN тонкий клиент может подключаться к серверу 1С так же, как в офисе. Нужно, чтобы через туннель проходили порты:
| Порт | Назначение |
|---|---|
| 1540 | агент сервера 1С — к нему клиент обращается первым |
| 1541 | менеджер кластера |
| 1560–1591 | рабочие процессы (диапазон по умолчанию, задаётся в свойствах рабочего сервера) |
Частая проблема: VPN работает, сервер пингуется по IP, а 1С пишет, что не может подключиться. Сервер отдаёт клиенту адреса рабочих процессов по имени компьютера, и удалённый ПК должен это имя разрешать. Пропишите имя сервера в файл C:\Windows\System32\drivers\etc\hosts на удалённом компьютере или настройте DNS через VPN:
192.168.1.10 srv1c
Почему файловую базу нельзя открывать через VPN
Файловая база по VPN открывается через общую папку. Каждая операция гоняет по каналу куски файла 1Cv8.1CD. Проведение документа, которое в офисе занимает секунду, по VPN идёт минутами. Хуже другое: обрыв связи во время записи может повредить базу. Для файловой базы через VPN используйте только RDP или веб-публикацию.
Сравнение способов: что выбрать для вашей базы
| Способ | Когда подходит | Затраты | Риски и минусы |
|---|---|---|---|
| RDP / RemoteApp | 5–50 удалённых пользователей, любая база, обычные формы | Windows Server + RDS CAL | Нужен сервер с запасом памяти; открытый 3389 — мишень для атак |
| Веб-публикация | Управляемые формы, нужен доступ с любого устройства | Бесплатный Apache, сертификат | Обычные формы не работают; без HTTPS пароли идут открыто |
| VPN + тонкий клиент к серверу | Клиент-серверная база, стабильный канал | Роутер или сервер с VPN | Тормозит при плохой связи; нужны порты и разрешение имён |
| VPN + общая папка с файловой базой | Не подходит | — | Медленно, риск разрушения базы |
| Облако (1С:Фреш, аренда у партнёра) | Нет своего сервера и администратора | Абонентская плата за пользователя | Ограничения на доработки, данные у подрядчика |
Как ускорить 1С при удалённой работе
Медленная удалённая 1С почти всегда упирается в одно из трёх: канал, сервер или неудачный способ подключения.
Для RDP
- 🎨 Уменьшите глубину цвета до 16 бит и отключите фон рабочего стола в параметрах подключения.
- 💾 Считайте память: на сеанс с 1С закладывайте примерно 500 МБ–1 ГБ оперативной памяти, плюс запас для системы. На 10 пользователей нужно ориентировочно 12–16 ГБ.
- 💿 Держите базу и временные файлы на SSD.
- 🖨 Отключите перенаправление ненужных устройств: принтеры через RDP тормозят печать и вход в сеанс.
Для веб-клиента и тонкого клиента
- 🐢 В окне запуска 1С, в настройках базы, можно указать низкую скорость соединения. Платформа реже обращается к серверу и меньше подгружает с него.
- 📦 Включите сжатие трафика на веб-сервере.
- 🌐 Для веб-клиента используйте свежий Chrome, Яндекс Браузер или Edge.
Для любого способа
- Сервер должен стоять в офисе с проводным подключением, а не на Wi-Fi.
- Скорость канала офиса считайте по исходящему трафику: именно его используют удалённые сотрудники. Для RDP на одного пользователя хватает 0,5–1 Мбит/с, для тонкого клиента — 1–2 Мбит/с.
- Тяжёлые отчёты за год и закрытие месяца лучше запускать вне часов пик.
Частые ошибки при настройке удалённого доступа
Ещё одна ошибка — не техническая. Пользователи сохраняют пароль от RDP на домашних компьютерах, а пароль от 1С не ставят вообще. Для удалённого доступа включайте пароли и в Windows, и в 1С.
Завершение зависших сеансов в консоли кластера или выход пользователя из RDP-сеанса обрывают его работу без сохранения. Сначала предупредите сотрудника.