Терминальный доступ к 1С через RDP: устройство, железо, лицензии и подводные камни

· 10 мин

Содержание

Сервер терминалов 1С — это компьютер с Windows Server и ролью «Службы удалённых рабочих столов» (RDS), на котором установлена платформа 1С. Пользователи подключаются к нему по протоколу RDP, а программа 1С работает на сервере. На экран сотрудника приходит только картинка, а обратно уходят нажатия клавиш и движения мыши.

Зачем он нужен бизнесу: чтобы бухгалтер из дома, менеджер из филиала и директор с ноутбука работали в одной базе так же быстро, как в офисе. Канал в 1–2 Мбит/с на человека достаточен, потому что по сети гуляют не данные базы, а изображение окна.

Как устроен терминальный доступ к 1С

Схема из трёх звеньев:

  1. 🖥️ Клиентское устройство. Любой компьютер, ноутбук, планшет или тонкий клиент с программой «Подключение к удалённому рабочему столу» (mstsc.exe) или аналогом.
  2. 🔐 Сервер терминалов. Windows Server с ролью RDS. На нём установлена платформа 1С, для каждого пользователя открывается отдельный сеанс Windows со своим профилем.
  3. 🗄️ Хранилище базы. Либо файловая база на диске этого же сервера, либо сервер 1С:Предприятия с СУБД (PostgreSQL или MS SQL) на этой же или соседней машине.

Протокол RDP использует порт 3389. Он передаёт сжатое изображение, звук, буфер обмена, может пробрасывать принтеры и локальные диски.

Рабочий стол или RemoteApp

Есть два режима выдачи 1С пользователю:

РежимЧто видит пользовательКогда выбирать
Полный рабочий столВесь «серверный» Windows со своим меню «Пуск»Сотруднику нужны ещё Excel, почта, папки на сервере
RemoteAppТолько окно 1С, будто программа запущена локальноНужна одна 1С, лишнего доступа давать не хочется

Для RemoteApp публикуют не конкретную версию 1cv8.exe, а лаунчер 1cestart.exe из папки C:\Program Files\1cv8\common\. Он сам выбирает нужную версию платформы для базы. Если опубликовать 1cv8.exe из папки конкретной версии, то после обновления платформы ярлык у всех пользователей перестанет работать.

Если нужен только тонкий клиент, можно опубликовать 1cv8c.exe. Но путь к нему тоже содержит номер версии, и при обновлении публикацию придётся править.

Чем это отличается от сетевой файловой базы

Без терминала файловая база лежит в общей папке, и каждый компьютер читает файл 1Cv8.1CD по сети. При 3–5 пользователях и хорошей локальной сети это терпимо. Через интернет или VPN такая схема почти неработоспособна и опасна для целостности базы: обрыв связи во время записи может её повредить.

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

Что даёт терминальный режим на практике

  • 🚀 Скорость по слабому каналу. Тяжёлый отчёт формируется на сервере, пользователь получает готовую картинку. Офис в другом городе работает на обычном интернете.
  • 🧩 Одна точка обновления. Платформу и конфигурацию обновляют один раз на сервере, а не на 15 компьютерах.
  • 💾 Данные не расползаются. База не лежит на ноутбуках. Ноутбук украли — база осталась на сервере.
  • 🛡️ Целостность базы. Обрыв RDP-соединения не обрывает работу 1С: сеанс продолжает жить на сервере, пользователь переподключается и видит то же окно.
  • 💻 Старые компьютеры в строю. Клиенту не нужна мощность: хватит машины, на которой открывается браузер.
  • 👀 Контроль. Администратор видит все сеансы, может подключиться к сеансу пользователя с его согласия и помочь.

Минусы тоже есть. Сервер — единая точка отказа: упал он — встали все. Пробросить локальные устройства (сканер штрихкодов, фискальный регистратор, токен с электронной подписью) сложнее, чем при локальной установке. Это решаемо, но требует настройки.

Расчёт железа для сервера терминалов 1С

Ресурсы считают от числа одновременно работающих пользователей, а не от общего числа сотрудников. Ниже ориентиры для 1С 8.3 в тонком клиенте и типовых конфигураций вроде БП 3.0 или ЗУП 3.1. Это примерная оценка, реальная нагрузка зависит от объёма базы и привычек пользователей.

ПараметрОриентир
Операционная система и службы4 ГБ ОЗУ
Один пользователь, тонкий клиент~0,5–1 ГБ ОЗУ
Один пользователь, толстый клиент~1–1,5 ГБ ОЗУ
Процессор1 ядро на 3–5 активных пользователей, но не меньше 4 ядер
ДискТолько SSD/NVMe, отдельный том под базы

Пример: 10 бухгалтеров в тонком клиенте. 4 ГБ под систему плюс 10 × 1 ГБ — около 14 ГБ, берём 16 ГБ с запасом. Процессор — 4 ядра. Если на этой же машине работают сервер 1С и PostgreSQL, добавьте ещё 8–16 ГБ под СУБД и рабочие процессы.

Что важнее всего

  • ⚙️ Частота ядра. 1С выполняет большинство операций в одном потоке. Процессор с 8 ядрами по 2,1 ГГц часто работает медленнее, чем 4 ядра по 3,5 ГГц.
  • 💽 Задержка диска. Файловая база и СУБД упираются в случайное чтение. HDD на сервере терминалов — главная причина жалоб «1С тормозит».
  • 📈 Запас по памяти. Когда память кончается, Windows начинает сбрасывать данные на диск, и тормозят все пользователи сразу.

Файловая база на сервере терминалов разумна примерно до 10–15 одновременных пользователей. Дальше растут блокировки, и пора переходить на клиент-серверный вариант с СУБД.

Настройка доступа и лицензии для терминального сервера

Здесь сходятся два независимых вида лицензий: Microsoft и 1С. Нужны оба.

Лицензии Microsoft (RDS CAL)

Без роли RDS Windows Server пускает не больше двух одновременных подключений, и только для администрирования. Для работы сотрудников ставят роль «Службы удалённых рабочих столов» и сервер лицензирования удалённых рабочих столов.

Клиентские лицензии RDS CAL бывают двух видов:

  • 👤 На пользователя (Per User) — удобно, если сотрудник заходит с разных устройств.
  • 🖥️ На устройство (Per Device) — удобно, если на одном компьютере по сменам работают разные люди.

После установки роли действует льготный период 120 дней. Когда он закончится, а лицензии не активированы, новые подключения перестанут проходить. Об этом обычно вспоминают в понедельник утром, когда никто не может зайти.

Лицензии 1С в терминальном режиме

Каждый терминальный сеанс, в котором запущена 1С, занимает одну клиентскую лицензию 1С. Десять человек одновременно — десять лицензий, хотя физически все работают на одном сервере.

Варианты защиты:

  • 🔑 Программные лицензии активируют на самом сервере терминалов. Одна многопользовательская лицензия на 10 мест покрывает 10 сеансов.
  • 🔌 Аппаратный ключ HASP вставляют в сервер. Для терминальной схемы нужен многопользовательский ключ на число одновременных сеансов.

Если используется сервер 1С:Предприятия, клиентские лицензии можно держать на нём. Тогда их считает менеджер кластера, а не сервер терминалов.

Отключённый, но не завершённый сеанс RDP продолжает держать лицензию 1С. Пользователь закрыл окно крестиком — 1С в его сеансе работает, место занято.

Лекарство — групповые политики. В редакторе gpedit.msc откройте Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Ограничение сеансов по времени. Там задаётся лимит для отключённых сеансов, например 1–2 часа. По его истечении сеанс завершается вместе с 1С.

Безопасность подключения

Порт 3389, открытый прямо в интернет, за несколько часов начинают перебирать боты. Безопасные варианты:

  1. VPN. Сотрудник сначала поднимает VPN до офиса, затем подключается к серверу по внутреннему адресу.
  2. Шлюз удалённых рабочих столов (RD Gateway). Принимает подключения по HTTPS на порту 443 и пропускает только авторизованных.
  3. Проверка подлинности на уровне сети (NLA) — включена, сложные пароли, блокировка учётной записи после нескольких неудачных попыток.

Пользователям давайте права обычных пользователей, а не администраторов. Иначе один человек может уронить сервер для всех.

Ускорение 1С на сервере терминалов и разбор частых проблем

Терминальный сервер обычно тормозит по одной из пяти причин. Начинайте с диспетчера задач: вкладка «Пользователи» показывает, кто сколько памяти и процессора занимает.

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

Кэш и профили пользователей

Каждый пользователь на сервере хранит свой кэш 1С в профиле: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. При 20 пользователях и нескольких базах это гигабайты на системном диске. Следите, чтобы на диске C: оставалось не меньше 15–20% свободного места.

Антивирус

Добавьте в исключения антивируса папку с файловыми базами, каталог платформы C:\Program Files\1cv8\ и папки кэша 1С в профилях. Проверка каждого обращения к 1Cv8.1CD способна замедлить работу в разы.

Обновление платформы

Перед обновлением платформы попросите всех выйти из 1С или предупредите, что сеансы будут завершены. Обновлять лучше вечером или в выходной.

После установки новой версии 1cestart.exe подхватит её автоматически, если в списке баз не закреплена старая версия.

Электронная подпись и периферия

Токен с электронной подписью, вставленный в компьютер бухгалтера, сам на сервере не появится. Нужно включить перенаправление смарт-карт в настройках RDP и установить криптопровайдер на сервер. Сканеры штрихкодов, которые работают как клавиатура, обычно проходят без настройки. Фискальные регистраторы и весы через COM-порт пробрасываются сложнее; для кассовых мест часто проще оставить локальную установку.

Свой терминальный сервер, аренда 1С или веб-клиент

Терминал — не единственный способ дать удалённый доступ к 1С. Вот как он выглядит рядом с альтернативами.

ВариантПлюсыМинусыОриентир по затратам
Свой сервер терминалов в офисеПолный контроль, данные у васПокупка железа, Windows Server, RDS CAL, нужен администраторРазово примерно от 150–300 тыс. ₽ на 10 пользователей с лицензиями
Арендованный виртуальный сервер с RDPНет своего железа, легко нарастить ресурсыАдминистрирование всё равно на васПримерно 3–10 тыс. ₽ в месяц за сервер плюс лицензии
Аренда 1С в облаке у провайдераОбновления, копии и лицензии берёт на себя провайдерМеньше свободы в доработках, зависимость от провайдераОриентировочно 1–3 тыс. ₽ в месяц на пользователя
Публикация базы на веб-сервереРабота из браузера или тонкого клиента по HTTP, без RDP и RDS CALНужен веб-сервер, часть функций и периферии в браузере работает иначеЗатраты на настройку, плюс лицензии 1С

Цены — грубые ориентиры, они зависят от региона, конфигурации и количества пользователей.

Когда свой терминал выигрывает

  • 🧰 Есть доработанная конфигурация, внешние обработки, интеграции с другими программами на этом же сервере.
  • 🏢 Пользователей больше 10–15, и аренда на человека выходит дороже собственного сервера за 2–3 года.
  • 🔒 Требования безопасности не позволяют выносить базу за пределы компании.

Когда лучше не связываться

  • Пользователей 1–3, и они работают в типовой конфигурации без доработок. Облачная аренда обойдётся дешевле и без головной боли.
  • Нет никого, кто будет следить за обновлениями Windows, резервными копиями и лицензиями. Сервер без присмотра рано или поздно остановит работу всей бухгалтерии.
Какой способ удалённой работы с 1С вам подходит?

Что проверить перед запуском сервера в работу

Готовность сервера терминалов 1С
Выполнено: 0 / 8

Отдельно проверьте резервное копирование. Сервер терминалов собирает базы всех отделов в одном месте, и его диск — самое ценное, что есть в компании. Копия должна лежать на другом физическом носителе и периодически восстанавливаться в тестовую базу. Непроверенная копия — это надежда, а не копия.

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

Можно ли сделать сервер терминалов из обычной Windows 10 или 11?
Официально нет: настольная Windows допускает одно удалённое подключение. Сторонние «патчи» на несколько сеансов нарушают лицензию Microsoft и ломаются после обновлений.
Нужно ли ставить 1С на компьютеры пользователей?
Нет. Платформа стоит только на сервере, пользователю нужен клиент RDP. Исключение — места с периферией, которую сложно пробросить.
Сколько пользователей выдержит один сервер терминалов?
Ориентир — 20–40 одновременных пользователей тонкого клиента на одном хорошо подобранном сервере. Дальше нагрузку делят на несколько серверов с балансировкой.
Будут ли работать обмены с банком и сдача отчётности?
Да, если на сервере установлены нужные компоненты: криптопровайдер, сертификаты, клиент-банк. Ставят их один раз на сервер, а не на каждый компьютер.
Что будет с работой, если пропал интернет у сотрудника?
Сеанс 1С на сервере продолжит жить. После восстановления связи сотрудник переподключится и вернётся в то же окно с несохранённым документом.