Как работать в базе 1С из дома или филиала: RDP, веб-публикация и VPN

· 10 мин

Содержание

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

Способ выбирают по трём вещам: тип базы (файловая или клиент-серверная), сколько людей работает удалённо и есть ли в офисе постоянный сервер с белым IP-адресом. Методы одинаково работают для типовых конфигураций и для отраслевых решений вроде 1С:Рарус: всё настраивается на уровне платформы, а не конфигурации.

Что проверить до установки удалённого доступа

Сначала выясните, с какой базой вы имеете дело. Откройте 1С, в окне запуска выделите базу и посмотрите строку под списком:

  • 📁 File="D:\Base\Buh" — файловая база, данные лежат в файле 1Cv8.1CD;
  • 🖥 Srvr="srv1c";Ref="buh" — клиент-серверная база на сервере 1С:Предприятия с СУБД (MS SQL, PostgreSQL).

Дальше пройдитесь по списку:

  1. Сервер. Компьютер, который работает круглосуточно и к которому будут подключаться. Для 3–5 человек хватит офисного ПК, для 10 и больше нужен Windows Server.
  2. Внешний адрес. Статический («белый») IP у провайдера или сервис динамического DNS. Без него снаружи до офиса не достучаться.
  3. Роутер. Доступ к настройкам: пробрасывать порты или поднимать VPN придётся на нём.
  4. Лицензии 1С. Каждый удалённый пользователь занимает клиентскую лицензию, так же как в офисе. Посчитайте, хватит ли комплекта на всех, кто будет работать одновременно.
  5. Лицензии Windows. Для терминального сервера на Windows Server нужны клиентские лицензии служб удалённых рабочих столов (RDS CAL) на каждого пользователя или устройство.
  6. Пароли в 1С. У всех пользователей базы должны быть пароли. Пользователь без пароля при веб-публикации — открытая дверь.

Перед любыми изменениями в сервере и публикации сделайте выгрузку базы: в конфигураторе Администрирование → Выгрузить информационную базу в файл .dt. Выгрузка требует монопольного доступа, поэтому делайте её, когда пользователи вышли из программы.

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

Пользователь подключается к серверу и работает в 1С, которая запущена на этом сервере. По сети идёт только картинка и нажатия клавиш, поэтому 1С быстро работает даже на мобильном интернете. Файловая база при этом остаётся на локальном диске сервера — это самый безопасный режим для неё.

Настройка терминального сервера

  1. На Windows Server откройте Диспетчер серверов → Управление → Добавить роли и компоненты.
  2. Выберите установку служб удалённых рабочих столов и роль «Узел сеансов удалённых рабочих столов». Добавьте «Лицензирование удалённых рабочих столов» и активируйте лицензии RDS CAL.
  3. Установите на сервер платформу 1С той же версии, что и на остальных компьютерах.
  4. Создайте пользователей Windows для сотрудников и добавьте их в группу «Пользователи удалённого рабочего стола».
  5. Каждому пользователю добавьте базу в список (или раздайте общий файл списка баз 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. Публикация из конфигуратора

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

То же можно сделать без конфигуратора утилитой 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 / RemoteApp5–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-сеанса обрывают его работу без сохранения. Сначала предупредите сотрудника.

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

Можно ли работать в 1С удалённо без сервера?
Да: арендовать базу в облаке у партнёра 1С или в 1С:Фреш. Базу переносят выгрузкой .dt, ничего своего держать круглосуточно не нужно.
Нужны ли отдельные лицензии 1С для удалённых пользователей?
Нет отдельного вида лицензий. Удалённый пользователь занимает обычную клиентскую лицензию, поэтому комплекта должно хватать на всех, кто работает одновременно — в офисе и снаружи.
Можно ли открыть 1С с телефона?
Через веб-публикацию — да, в мобильном браузере, но работать на маленьком экране неудобно. Для планшета лучше подойдёт клиент RDP или мобильный клиент 1С с адресом публикации.
Безопасно ли пробросить порт 3389 на роутере?
Нет. Открытый RDP постоянно сканируют боты. Используйте VPN или шлюз RD Gateway на порту 443.
Работает ли удалённый доступ с Mac или Linux?
Да. Для RDP есть клиенты под macOS и Linux, тонкий клиент 1С выпускается для обеих систем, а веб-клиент открывается в браузере.