Работа с 1С из дома и филиала: RDP, VPN, веб-клиент или облако

· 10 мин

Содержание

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

Главная ошибка — открыть файловую базу через сетевую папку по VPN из дома. База тормозит, а при обрыве связи рискует повредиться. Правильная схема — терминальный доступ или веб-публикация, база при этом не покидает сервер.

Какой способ удалённого доступа к 1С выбрать

Выбор зависит от двух вещей: вид базы (файловая или клиент-серверная) и число удалённых пользователей.

СпособКогда подходитСкоростьРиски и ограничения
RDP / терминальный серверЛюбая база, 1–30 пользователейВысокая: по сети идёт только картинкаНужны лицензии Windows RDS, порт 3389 нельзя открывать наружу
VPN + клиент 1СКлиент-серверная базаХорошая для тонкого клиентаФайловая база по VPN медленная и уязвима к обрывам
Веб-сервер (браузер, тонкий клиент по HTTP)Любая база, много удалённых сотрудниковСредняя, зависит от каналаНужны IIS или Apache, сертификат HTTPS, часть обработок работает только в толстом клиенте
Облако, арендаНет своего сервера и админаЗависит от провайдераЕжемесячная плата, доработки конфигурации ограничены
Какая у вас ситуация?

Подготовка сервера и компьютеров для удалённого подключения

До настройки соберите четыре вещи. Без них любая схема упрётся в мелочь на полпути.

  1. Белый IP-адрес офиса или домен с динамическим DNS. Без внешнего адреса к офису не подключиться ни по RDP, ни по VPN. Альтернатива — сервер в дата-центре.
  2. Канал связи. Для RDP хватает 1–2 Мбит/с на пользователя. Для веб-клиента и тонкого клиента — 2–5 Мбит/с. Важнее задержка: при пинге больше 100 мс работа заметно замедляется.
  3. Лицензии 1С на всех одновременных пользователей, включая удалённых. Клиентская лицензия нужна на каждое подключение, в том числе на сеанс веб-клиента.
  4. Резервная копия базы. Переносить базу, менять каталог или публиковать её на веб-сервере стоит только после выгрузки в .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 и работает так, будто сидит за ним. По сети идёт только изображение экрана, поэтому файловая база работает так же быстро, как в офисе.

Пошагово: обычный удалённый рабочий стол

  1. На сервере откройте Параметры → Система → Удалённый рабочий стол и включите удалённый доступ. На Windows Server то же самое — в Диспетчер серверов → Локальный сервер.
  2. Создайте каждому сотруднику отдельную учётную запись Windows. Одну учётку на всех не делайте: сеансы будут выбивать друг друга.
  3. Добавьте учётки в группу «Пользователи удалённого рабочего стола».
  4. Установите на сервере платформу 1С и добавьте базу в список каждому пользователю. Можно один раз настроить общий файл списка баз ibases.v8i.
  5. На клиенте запустите mstsc, введите адрес сервера и логин.

На обычной Windows 10/11 одновременно может работать только один пользователь. Для нескольких сеансов нужен Windows Server с ролью RDS и клиентскими лицензиями RDS CAL на каждого пользователя или устройство. Без CAL сервер даёт два административных подключения — для работы бухгалтерии этого мало.

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

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

  1. На Windows Server с ролью RDS откройте Диспетчер серверов → Службы удалённых рабочих столов → Коллекции.
  2. Создайте коллекцию сеансов и в разделе «Программы RemoteApp» добавьте программу.
  3. Публикуйте 1cestart.exe из каталога C:\Program Files\1cv8\common\. Это стартер, он сам выберет нужную версию платформы. Если опубликовать 1cv8.exe конкретной версии, после обновления платформы ярлык перестанет работать.
  4. Раздайте пользователям файл .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

Это рабочий вариант. Тонкий клиент передаёт по сети немного данных, и при нормальном канале задержки почти незаметны.

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

Клиент сначала обращается к агенту сервера на порт 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

  1. Установите веб-сервер. Для Windows — IIS (компоненты CGI и ISAPI-расширения) или Apache 2.4. Для Linux — Apache.
  2. Установите платформу 1С с компонентом «Модули расширения веб-сервера» той же разрядности, что и веб-сервер.
  3. Запустите Конфигуратор от имени администратора и откройте базу.
  4. Выберите Администрирование → Публикация на веб-сервере.
  5. Задайте имя публикации латиницей, например buh, выберите веб-сервер и каталог публикации. Отметьте «Публиковать тонкий клиент и веб-клиент».
  6. Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.
  7. Проверьте адрес 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С и кластеру задайте пароли, иначе любой в сети может подключиться консолью.
  • Настройте регламентное резервное копирование и храните копии вне сервера, к которому есть удалённый доступ. Шифровальщик, попавший на сервер, шифрует и локальные копии тоже.
Проверка безопасности перед открытием доступа
Выполнено: 0 / 6

Если подключиться не получается

Частые причины по способам подключения:

  • RDP: «Удалённый рабочий стол не может подключиться к удалённому компьютеру» — сервер выключен, не проброшен порт через VPN или брандмауэр Windows блокирует входящие подключения.
  • VPN + сервер 1С: клиент видит сервер по IP, но не по имени — пропишите имя в hosts. Ошибка о несовпадении версий — обновите платформу на клиенте до версии сервера.
  • Веб-публикация: страница открывается, но база нет — проверьте права учётки веб-сервера на каталог базы и разрядность модуля расширения.
  • Все способы: «Превышено максимальное количество пользователей» или сообщение о том, что не обнаружена лицензия, — все лицензии заняты, удалённые пользователи считаются наравне с офисными.

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

Нужна ли отдельная лицензия 1С для удалённого пользователя?
Отдельной «удалённой» лицензии нет. Каждое одновременное подключение к базе занимает одну клиентскую лицензию, неважно, из офиса оно или из дома.
Можно ли работать в 1С с телефона?
Да, через веб-клиент в браузере или приложение удалённого рабочего стола. Работать с документами на маленьком экране неудобно, для просмотра отчётов этого хватает.
Что быстрее для удалённой работы: RDP или веб-клиент?
На медленном канале обычно RDP: передаётся только картинка. На хорошем канале тонкий клиент через веб-публикацию работает сопоставимо и не требует лицензий Windows RDS.
Можно ли подключиться к 1С на компьютере коллеги без сервера?
Можно через RDP или программы удалённого управления, но одновременно за этим компьютером будет работать только один человек. Для постоянной работы нескольких сотрудников нужен сервер.
Почему после обновления платформы перестал работать ярлык RemoteApp?
Скорее всего, опубликован 1cv8.exe конкретной версии из папки старой платформы. Переопубликуйте 1cestart.exe из каталога common.