Работа с 1С через удалённый рабочий стол: когда терминальный сервер окупается и как его собрать

· 11 мин

Содержание

Терминальный сервер 1С нужен, чтобы программа и база работали на одном мощном компьютере, а пользователи только смотрели на экран через удалённый рабочий стол (RDP). По сети ходит картинка и нажатия клавиш, а не данные базы. Поэтому 1С на терминале работает одинаково быстро и из соседнего кабинета, и из филиала через мобильный интернет.

Частое заблуждение: «терминальный сервер — это особая версия 1С». Нет. Это обычный Windows Server с ролью служб удалённых рабочих столов, на который ставится та же платформа 1С 8.3, что и на любой рабочий компьютер. Вся разница — в том, где выполняется программа.

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

Схема простая: пользователь запускает у себя клиент RDP (mstsc.exe в Windows, Microsoft Remote Desktop или Windows App на macOS и телефонах), входит на сервер под своей учётной записью и получает отдельный сеанс. Внутри сеанса он запускает 1С так же, как на своём компьютере.

Что происходит физически:

  • 🖥️ процесс клиента 1С (1cv8c.exe для тонкого клиента или 1cv8.exe для толстого) крутится на сервере, в памяти сервера;
  • 📁 файловая база лежит на диске того же сервера или рядом, в серверной сети;
  • 📡 к пользователю уходит сжатое изображение экрана, обратно — клавиатура и мышь;
  • 🖨️ принтеры, буфер обмена и локальные диски пользователя пробрасываются в сеанс по RDP.

Есть два режима показа:

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

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

Пять ситуаций, когда терминальный сервер действительно нужен

Терминальный доступ к 1С — не обязательный этап роста. Он решает конкретные проблемы, и признаки у них узнаваемые.

  1. Файловая база тормозит по сети. Пять-семь человек работают с базой в общей папке, и проведение документа длится десятки секунд. Через терминал те же пользователи работают с базой на локальном диске сервера, и сетевые задержки исчезают.
  2. Есть удалённые сотрудники или филиалы. Открывать файловую базу по VPN через общую папку — путь к медленной работе и повреждению базы при обрыве связи. По RDP обрыв означает лишь разрыв сеанса: 1С на сервере продолжает работать, и пользователь возвращается в то же окно.
  3. Слабые рабочие места. Старые ноутбуки, тонкие клиенты, планшеты. Вычисления идут на сервере, клиенту достаточно показывать картинку.
  4. Обновлять 1С приходится на десятках компьютеров. На терминале платформа ставится один раз. Список баз тоже раздаётся централизованно.
  5. Нужен контроль над данными. База не покидает сервер, её не скопируешь на флешку с рабочего места (если запретить проброс дисков), а резервное копирование настраивается в одной точке.

Если у вас два бухгалтера в одном офисе и база весит 3 ГБ, терминальный сервер не нужен. Хватит файловой базы на одном из компьютеров или в общей папке на надёжном NAS.

Терминал, веб-клиент, клиент-серверный режим и облако: что выбрать

Терминальный сервер часто путают с клиент-серверным режимом 1С. Это разные вещи, и они хорошо сочетаются: на крупных внедрениях пользователи заходят на терминал, а 1С там подключается к серверу 1С:Предприятия с базой на MS SQL или PostgreSQL.

ВариантКак работаетПлюсыМинусы
Файловая база в общей папкеКаждый ПК читает файл 1Cv8.1CD по сетиНичего не нужно покупатьМедленно от 5–7 пользователей, риск повреждения при обрыве связи
Терминальный сервер1С выполняется на сервере, клиенту идёт картинка по RDPБыстро по любому каналу, всё в одном местеЛицензии Windows Server и RDS, один сервер — одна точка отказа
Публикация на веб-сервереБаза публикуется через Apache или IIS, вход через браузер или тонкий клиент по HTTPНе нужен RDP, работает с любой ОСНужна настройка веб-сервера, часть функций доступна только в тонком клиенте, внешние обработки и оборудование подключать сложнее
Клиент-серверный режимСервер 1С + СУБД, клиенты подключаются по сетиМасштаб на десятки и сотни пользователейНужна лицензия на сервер 1С и администратор
Аренда 1С в облакеПровайдер даёт готовый терминал или веб-доступНе нужен свой серверАбонентская плата, данные у провайдера, ограничения на доработки

Главный плюс терминала перед веб-публикацией — совместимость. Внешние обработки, печать на чековый принтер через пробрасываемые порты, обмен с Excel и Word на сервере работают так же, как на обычном компьютере. Минус — расходы на Windows Server и клиентские лицензии служб удалённых рабочих столов.

Требования к серверу: процессор, память, диски, лицензии

Точных норм 1С не публикует, нагрузка сильно зависит от конфигурации и привычек пользователей. Ниже — ориентировочные цифры для 1С:Бухгалтерии и ЗУП в тонком клиенте.

ПользователейПроцессорОперативная памятьДиск
до 104 ядра16 ГБSSD от 240 ГБ
10–256–8 ядер32 ГБNVMe SSD, отдельный диск под копии
25–5012–16 ядер64 ГБNVMe в зеркале (RAID 1)

Как считать память самостоятельно:

  • 🧮 4–6 ГБ на саму Windows Server;
  • 🧮 примерно 300–500 МБ на сеанс с тонким клиентом 1С и до 1 ГБ — с толстым клиентом и открытыми отчётами;
  • 🧮 плюс Excel, браузер и почта, если пользователи работают на полном рабочем столе: прибавьте ещё 0,5–1 ГБ на человека.

Пример: 15 бухгалтеров на полном рабочем столе. 5 ГБ на систему + 15 × (0,5 + 1) = 27,5 ГБ. Берите 32 ГБ.

Для 1С важнее частота одного ядра, чем количество ядер: проведение документа и формирование отчёта выполняются в основном в одном потоке. Процессор с 3,5–4 ГГц даст заметно больше, чем серверный на 2,1 ГГц с вдвое большим числом ядер.

Программная часть:

  • 🪟 Windows Server 2016, 2019, 2022 или 2025;
  • 🔑 клиентские лицензии служб удалённых рабочих столов (RDS CAL) на каждого пользователя или устройство — без них Windows пускает на сервер только двух администраторов;
  • 📦 платформа 1С 8.3 и клиентские лицензии 1С на нужное число одновременных сеансов;
  • 🔐 лицензия на сервер 1С — только если базы работают в клиент-серверном режиме; для файловых баз на терминале она не нужна.

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

Как настроить терминальный сервер для 1С по шагам

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

Шаг 1. Роль служб удалённых рабочих столов

  1. Откройте Диспетчер серверов → Управление → Добавить роли и компоненты.
  2. Если сервер в домене, выберите «Установка служб удалённых рабочих столов» и быстрое развёртывание: мастер поставит узел сеансов, посредник подключений и веб-доступ.
  3. Если сервер в рабочей группе, выберите установку ролей и компонентов и отметьте в службах удалённых рабочих столов «Узел сеансов удалённых рабочих столов» и «Лицензирование удалённых рабочих столов». Мастер развёртывания коллекций и RemoteApp без домена не работает .
  4. Перезагрузите сервер.

Шаг 2. Сервер лицензирования и режим лицензий

  1. Запустите «Диспетчер лицензирования удалённых рабочих столов», активируйте сервер и установите купленные RDS CAL.
  2. Откройте gpedit.msc и перейдите в Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Лицензирование.
  3. Включите политику с указанием серверов лицензирования (впишите имя этого сервера) и политику режима лицензирования (на пользователя или на устройство — как куплены лицензии).

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

Шаг 3. Пользователи и права

  1. Заведите каждому сотруднику свою учётную запись. Общий логин на всех ломает настройки 1С и не даёт понять, кто что сделал.
  2. Добавьте учётные записи в локальную группу «Пользователи удалённого рабочего стола».
  3. Не давайте бухгалтерам права администратора сервера.

Шаг 4. Платформа 1С и лицензии

  1. Установите платформу 1С 8.3 с компонентами «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер 1С ставится отдельно и только для клиент-серверного режима.
  2. Активируйте программные лицензии на сервере или подключите USB-ключ защиты. Для программных лицензий привязка идёт к оборудованию сервера: после замены материнской платы или переноса виртуальной машины лицензию придётся активировать повторно.
  3. Положите файловые базы на быстрый локальный диск сервера, например D:\1C_Bases\Buh.

Шаг 5. Общий список баз для всех пользователей

Чтобы не прописывать базы каждому сотруднику вручную, создайте общий файл списка, например D:\1C_Bases\common.v8i, и подключите его в файле настроек запуска C:\ProgramData\1C\1CEStart\1cestart.cfg:

CommonInfoBases=D:\1C_Bases\common.v8i

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

Шаг 6. Безопасный доступ из интернета

Удалённым сотрудникам не открывайте порт 3389 прямо в интернет: его постоянно перебирают боты. Варианты по возрастанию надёжности:

  • 🔒 VPN до офиса, а RDP — только внутри туннеля;
  • 🔒 шлюз удалённых рабочих столов (RD Gateway) с сертификатом, подключение по HTTPS через порт 443;
  • 🔒 VPN плюс двухфакторная аутентификация.

Проверьте, что в свойствах системы на вкладке удалённого доступа включена проверка подлинности на уровне сети (NLA), а в локальной политике безопасности задана блокировка учётной записи после нескольких неверных паролей.

Перед тем как пустить пользователей
Выполнено: 0 / 6

Семь способов ускорить 1С на терминальном сервере

  1. Тонкий клиент вместо толстого. 1cv8c.exe расходует в разы меньше памяти на сеанс. Толстый клиент оставьте тем, кому нужны старые внешние обработки в обычном интерфейсе.
  2. Лимит на отключённые сеансы. Пользователь закрыл крестик окна RDP — сеанс остался висеть, а с ним и лицензия 1С. В групповой политике, в разделе узла сеансов «Ограничение сеансов по времени», задайте завершение отключённых сеансов через 1–2 часа. Учтите: при срабатывании лимита несохранённый документ в таком сеансе пропадёт, предупредите сотрудников.
  3. Исключения для антивируса. Добавьте в исключения каталог баз, каталог временных файлов 1С и кэш пользователей %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Проверка каждого обращения к 1Cv8.1CD способна замедлить работу в несколько раз.
  4. Режим электропитания «Высокая производительность». На серверах по умолчанию часто стоит сбалансированный режим, и процессор сбрасывает частоту.
  5. Отключите лишнее в сеансе. Визуальные эффекты, обои, анимацию, автозапуск мессенджеров на сервере. Каждая мелочь на 20 сеансах превращается в гигабайты памяти.
  6. Печать через Easy Print. Не ставьте на сервер драйверы всех принтеров сотрудников: перенаправление через универсальный драйвер RDP избавляет от зависаний диспетчера печати.
  7. Отделите копирование от рабочего дня. Выгрузку баз и архивирование запускайте ночью. Копирование файловой базы под нагрузкой и тормозит пользователей, и даёт несогласованную копию.

Если 1С на терминале работает с сервером 1С:Предприятия, ставьте их в одну локальную сеть с минимальной задержкой, а лучше — на один физический хост. Задержка между терминалом и сервером 1С важнее, чем между пользователем и терминалом.

Ошибки, которые делают при запуске терминала

  • ❌ Одна учётная запись Windows на нескольких сотрудников. Двое заходят под одним логином — второй выбивает первого, а настройки и кэш 1С перемешиваются.
  • ❌ Терминальный сервер и контроллер домена на одной машине. Microsoft не рекомендует так делать: пользователи получают доступ к самому чувствительному серверу сети.
  • ❌ Расчёт лицензий 1С по числу сотрудников, а не сеансов. Если бухгалтер открывает две базы одновременно, на терминале он занимает два сеанса 1С и две лицензии.
  • ❌ Обновление платформы без проверки. Новая версия ставится сразу для всех. Сначала проверьте её на копии базы, а обновляйте вечером, когда в 1С никого нет: установщик потребует закрыть все запущенные клиенты.
  • ❌ Хранение баз на системном диске. Заполнится диск временными файлами пользователей — встанет и Windows, и 1С. Базы и резервные копии держите на отдельных томах.
  • ❌ Отсутствие резервного сервера или хотя бы плана. Терминал — единая точка отказа: сломался он, и не работает весь офис. Держите копии баз вне сервера и инструкцию, как развернуть 1С на запасной машине за час.

Вопросы о терминальном сервере 1С

Можно ли сделать терминальный сервер на Windows 10 или 11?
Официально нет: клиентская Windows пускает одного пользователя одновременно. Обходные патчи нарушают лицензионное соглашение Microsoft и ломаются после обновлений. Для работы нескольких сотрудников нужен Windows Server с RDS CAL.
Работает ли терминальный сервер 1С на Linux?
Да, платформа 1С 8.3 есть под Linux, а удалённый доступ дают xrdp или другие терминальные решения. Но настройка сложнее, а часть внешних компонент и торгового оборудования поддерживает только Windows. Для небольшого офиса Windows Server проще.
Сколько пользователей выдержит один терминальный сервер?
Типичный сервер с 64 ГБ памяти и NVMe-дисками комфортно обслуживает 30–40 пользователей тонкого клиента. Дальше лучше ставить второй терминал с посредником подключений и переводить базы в клиент-серверный режим.
Нужен ли терминальный сервер, если есть облачная 1С?
Облако — это тот же терминал или веб-доступ, только чужой. Арендовать выгоднее до 5–10 пользователей без доработок. Свой сервер окупается, когда пользователей больше или нужны нетиповые обработки и полный контроль над базой.
Что будет с открытыми документами, если пропадёт интернет?
Ничего: 1С продолжает работать на сервере. Сеанс переходит в отключённое состояние, и при повторном входе пользователь видит то же окно с тем же несохранённым документом — если лимит на отключённые сеансы ещё не истёк.