Работа с 1С из дома и филиала: RDP, VPN, веб-клиент или облако
Содержание
Удалённо подключиться к базе 1С можно четырьмя способами: через удалённый рабочий стол (RDP) к серверу, где стоит 1С; через VPN с обычным запуском клиента; через публикацию базы на веб-сервере (браузер или тонкий клиент по HTTP); через облако или аренду. Для файловой базы самый надёжный вариант — RDP. Для клиент-серверной подходят все четыре.
Главная ошибка — открыть файловую базу через сетевую папку по VPN из дома. База тормозит, а при обрыве связи рискует повредиться. Правильная схема — терминальный доступ или веб-публикация, база при этом не покидает сервер.
Какой способ удалённого доступа к 1С выбрать
Выбор зависит от двух вещей: вид базы (файловая или клиент-серверная) и число удалённых пользователей.
| Способ | Когда подходит | Скорость | Риски и ограничения |
|---|---|---|---|
| RDP / терминальный сервер | Любая база, 1–30 пользователей | Высокая: по сети идёт только картинка | Нужны лицензии Windows RDS, порт 3389 нельзя открывать наружу |
| VPN + клиент 1С | Клиент-серверная база | Хорошая для тонкого клиента | Файловая база по VPN медленная и уязвима к обрывам |
| Веб-сервер (браузер, тонкий клиент по HTTP) | Любая база, много удалённых сотрудников | Средняя, зависит от канала | Нужны IIS или Apache, сертификат HTTPS, часть обработок работает только в толстом клиенте |
| Облако, аренда | Нет своего сервера и админа | Зависит от провайдера | Ежемесячная плата, доработки конфигурации ограничены |
Подготовка сервера и компьютеров для удалённого подключения
До настройки соберите четыре вещи. Без них любая схема упрётся в мелочь на полпути.
- Белый IP-адрес офиса или домен с динамическим DNS. Без внешнего адреса к офису не подключиться ни по RDP, ни по VPN. Альтернатива — сервер в дата-центре.
- Канал связи. Для RDP хватает 1–2 Мбит/с на пользователя. Для веб-клиента и тонкого клиента — 2–5 Мбит/с. Важнее задержка: при пинге больше 100 мс работа заметно замедляется.
- Лицензии 1С на всех одновременных пользователей, включая удалённых. Клиентская лицензия нужна на каждое подключение, в том числе на сеанс веб-клиента.
- Резервная копия базы. Переносить базу, менять каталог или публиковать её на веб-сервере стоит только после выгрузки в
.dtили копии каталога базы.
Что поставить на сервер
- 🖥️ Платформу 1С той же версии, что у клиентов. Номер версии на клиенте и сервере должен совпадать до последней цифры, иначе клиент не подключится к серверу 1С.
- 🌐 Для веб-доступа — компонент «Модули расширения веб-сервера» при установке платформы. Его отмечают в списке компонентов установщика.
- 🔒 Для RDP — роль «Службы удалённых рабочих столов» (Remote Desktop Services), если удалённых пользователей больше двух.
Что нужно на клиентском компьютере
Для RDP — только клиент удалённого рабочего стола mstsc.exe, он есть в Windows. На macOS, Android и iOS — приложение Windows App (бывший Microsoft Remote Desktop).
Для VPN и веб-доступа через тонкий клиент — установленная платформа 1С. Для веб-клиента — свежий браузер: Chrome, Edge, Firefox, Яндекс Браузер или Safari.
Подключение к базе 1С через RDP и терминальный сервер
Схема простая: 1С и база стоят на сервере, сотрудник заходит на этот сервер по RDP и работает так, будто сидит за ним. По сети идёт только изображение экрана, поэтому файловая база работает так же быстро, как в офисе.
Пошагово: обычный удалённый рабочий стол
- На сервере откройте
Параметры → Система → Удалённый рабочий столи включите удалённый доступ. На Windows Server то же самое — вДиспетчер серверов → Локальный сервер. - Создайте каждому сотруднику отдельную учётную запись Windows. Одну учётку на всех не делайте: сеансы будут выбивать друг друга.
- Добавьте учётки в группу «Пользователи удалённого рабочего стола».
- Установите на сервере платформу 1С и добавьте базу в список каждому пользователю. Можно один раз настроить общий файл списка баз
ibases.v8i. - На клиенте запустите
mstsc, введите адрес сервера и логин.
На обычной Windows 10/11 одновременно может работать только один пользователь. Для нескольких сеансов нужен Windows Server с ролью RDS и клиентскими лицензиями RDS CAL на каждого пользователя или устройство. Без CAL сервер даёт два административных подключения — для работы бухгалтерии этого мало.
RemoteApp: только окно 1С вместо всего рабочего стола
На терминальном сервере можно опубликовать одну программу. Сотрудник запускает ярлык и видит окно 1С, без чужого рабочего стола и проводника сервера.
- На Windows Server с ролью RDS откройте
Диспетчер серверов → Службы удалённых рабочих столов → Коллекции. - Создайте коллекцию сеансов и в разделе «Программы RemoteApp» добавьте программу.
- Публикуйте
1cestart.exeиз каталогаC:\Program Files\1cv8\common\. Это стартер, он сам выберет нужную версию платформы. Если опубликовать1cv8.exeконкретной версии, после обновления платформы ярлык перестанет работать. - Раздайте пользователям файл
.rdpили ссылку на веб-доступ RD Web.
💡 Если нужно сразу открывать конкретную базу, добавьте в параметры командной строки RemoteApp ключи запуска 1С, например ENTERPRISE /F"D:\Bases\Buh" для файловой базы или ENTERPRISE /S"srv1c\buh" для серверной.
Печать и обмен файлами по RDP
В настройках подключения mstsc на вкладке «Локальные ресурсы» включите принтеры и диски. Тогда печатные формы уйдут на домашний принтер, а выписки из клиент-банка можно будет взять с локального диска — он появится на сервере как \\tsclient\C.
VPN: подключение к базе 1С из дома как в офисной сети
VPN соединяет домашний компьютер с офисной сетью. После этого 1С запускается на домашнем компьютере, а база остаётся в офисе.
Что поднять
- 🔐 WireGuard или OpenVPN на офисном роутере (MikroTik, Keenetic и многие другие умеют это из коробки) или на отдельном сервере.
- 🔐 Встроенный VPN Windows Server (роль «Удалённый доступ») — если роутер не поддерживает VPN.
- Каждому сотруднику — свой ключ или учётка VPN, чтобы при увольнении отключить одного человека, а не всех.
Клиент-серверная база по VPN
Это рабочий вариант. Тонкий клиент передаёт по сети немного данных, и при нормальном канале задержки почти незаметны.
- Подключитесь к VPN.
- В окне запуска 1С нажмите «Добавить» → «Добавление в список существующей информационной базы».
- Выберите тип расположения «На сервере 1С:Предприятия», укажите имя сервера и имя базы в кластере.
- Для запуска выбирайте тонкий клиент.
Клиент сначала обращается к агенту сервера на порт 1540, затем к менеджеру кластера на 1541 и к рабочим процессам из диапазона, заданного в свойствах рабочего сервера (по умолчанию 1560–1591). Все эти порты должны быть доступны через VPN. Если сервер 1С знает себя по имени, а клиент его не разрешает, пропишите имя сервера в файле hosts на клиенте.
Файловая база по VPN — почему лучше не надо
Технически подключиться можно: указываете путь к сетевой папке вида \\192.168.1.10\Bases\Buh при добавлении базы с типом «На данном компьютере или на компьютере в локальной сети».
На практике файловая база читает данные файла 1Cv8.1CD по сети. При задержке в 30–50 мс открытие журнала документов занимает десятки секунд. Обрыв VPN во время записи документа может оставить базу в неконсистентном состоянии, после чего понадобится тестирование и исправление.
Не открывайте файловую базу через общую папку по VPN для постоянной работы. Для удалённых пользователей файловой базы есть два нормальных пути: RDP к офисному компьютеру или публикация этой же базы на веб-сервере.
Публикация базы 1С на веб-сервере: доступ через браузер
1С умеет публиковать базу на IIS или Apache. Пользователь открывает адрес в браузере или подключает базу в тонком клиенте как «На веб-сервере». Работает и для файловой, и для клиент-серверной базы.
Пошагово: публикация на Apache или IIS
- Установите веб-сервер. Для Windows — IIS (компоненты CGI и ISAPI-расширения) или Apache 2.4. Для Linux — Apache.
- Установите платформу 1С с компонентом «Модули расширения веб-сервера» той же разрядности, что и веб-сервер.
- Запустите Конфигуратор от имени администратора и откройте базу.
- Выберите
Администрирование → Публикация на веб-сервере. - Задайте имя публикации латиницей, например
buh, выберите веб-сервер и каталог публикации. Отметьте «Публиковать тонкий клиент и веб-клиент». - Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
- Проверьте адрес
http://имя-сервера/buhв браузере внутри офиса.
Для файловой базы пользователь, от имени которого работает веб-сервер (для IIS — пул приложений, для Apache — учётка службы), должен иметь права на изменение каталога базы. Без них публикация откроется, но выдаст ошибку доступа к файлу базы.
Как сделать доступ из интернета
- Пробросьте на роутере порт 443 на веб-сервер. Порт 80 оставляйте только для перенаправления на HTTPS.
- Выпустите сертификат TLS — бесплатный Let’s Encrypt или коммерческий — и настройте HTTPS на веб-сервере.
- Отдайте сотрудникам адрес вида
https://1c.company.ru/buh.
Тонкий клиент вместо браузера
В окне запуска нажмите «Добавить», выберите «На веб-сервере» и вставьте тот же адрес публикации. Тонкий клиент работает быстрее браузера, поддерживает больше функций и сам скачает нужную версию платформы с сервера, если это разрешено в настройках публикации.
Внешние обработки, работа с торговым оборудованием и часть обменов могут вести себя в веб-клиенте иначе, чем в тонком клиенте. Перед переводом людей на браузер проверьте ключевые сценарии: печать, загрузку выписки, отправку отчётности.
Облачная 1С и аренда сервера
Если своего сервера нет или администрировать его некому, базу переносят к провайдеру. Есть два формата.
| Формат | Что это | Подходит, если | Ориентировочная цена |
|---|---|---|---|
| Сервис 1С:Фреш и аналоги | Типовая конфигурация в облаке, доступ через браузер или тонкий клиент | Типовая БП, ЗУП, УНФ без доработок | Примерно 1 000–3 000 ₽ в месяц за пользователя в зависимости от тарифа и конфигурации |
| Аренда сервера с 1С (хостинг) | Ваша база на сервере провайдера, вход по RDP или через веб | Доработанная конфигурация, свои обработки | Примерно 1 000–2 500 ₽ в месяц за рабочее место, лицензии часто входят в цену |
Перенос в облако обычно выглядит так: вы выгружаете базу в .dt через Конфигуратор (Администрирование → Выгрузить информационную базу), провайдер загружает её у себя и выдаёт адрес подключения. В сервисах на типовых конфигурациях доработанную базу могут не принять — уточните это до оплаты.
💡 Выгружайте .dt после того, как все пользователи вышли из базы, и сразу проверьте размер файла. Пустой или подозрительно маленький файл — повод повторить выгрузку.
Защита удалённого доступа к базе 1С
Открытый наружу RDP — одна из частых причин заражения шифровальщиками. Злоумышленники перебирают пароли на порт 3389 круглосуточно. Поэтому удалённый доступ настраивают с защитой с первого дня.
Сетевой уровень
- 🚫 Не пробрасывайте 3389, 1540–1541, 1560–1591 и 445 напрямую в интернет.
- ✅ Пускайте к RDP только через VPN или шлюз удалённых рабочих столов (RD Gateway работает по 443 с шифрованием).
- ℹ️ Смена порта RDP с 3389 на другой не защищает, а только уменьшает шум в журналах.
- ✅ Если есть возможность, ограничьте доступ списком IP-адресов на межсетевом экране.
Учётные записи и пароли
- Включите проверку подлинности на уровне сети (NLA) в настройках удалённого рабочего стола.
- Задайте политику блокировки учётной записи после 5–10 неудачных попыток входа.
- Пароли от 12 символов, отдельные для Windows, VPN и 1С.
- Для RDP и VPN подключите двухфакторную аутентификацию, если её поддерживает ваше решение.
- Удаляйте учётки уволенных сотрудников в день увольнения: Windows, VPN и пользователя 1С.
Внутри 1С
- Дайте каждому пользователю свою учётную запись 1С с паролем и только нужными ролями.
- Администратору сервера 1С и кластеру задайте пароли, иначе любой в сети может подключиться консолью.
- Настройте регламентное резервное копирование и храните копии вне сервера, к которому есть удалённый доступ. Шифровальщик, попавший на сервер, шифрует и локальные копии тоже.
Если подключиться не получается
Частые причины по способам подключения:
- RDP: «Удалённый рабочий стол не может подключиться к удалённому компьютеру» — сервер выключен, не проброшен порт через VPN или брандмауэр Windows блокирует входящие подключения.
- VPN + сервер 1С: клиент видит сервер по IP, но не по имени — пропишите имя в
hosts. Ошибка о несовпадении версий — обновите платформу на клиенте до версии сервера. - Веб-публикация: страница открывается, но база нет — проверьте права учётки веб-сервера на каталог базы и разрядность модуля расширения.
- Все способы: «Превышено максимальное количество пользователей» или сообщение о том, что не обнаружена лицензия, — все лицензии заняты, удалённые пользователи считаются наравне с офисными.
Частые вопросы
Нужна ли отдельная лицензия 1С для удалённого пользователя?
Можно ли работать в 1С с телефона?
Что быстрее для удалённой работы: RDP или веб-клиент?
Можно ли подключиться к 1С на компьютере коллеги без сервера?
Почему после обновления платформы перестал работать ярлык RemoteApp?
1cv8.exe конкретной версии из папки старой платформы. Переопубликуйте 1cestart.exe из каталога common.