Работа в 1С на терминальном сервере: подключение по удалённому рабочему столу

· 10 мин

Содержание

Чтобы настроить 1С через RDP, на Windows Server ставят роль «Службы удалённых рабочих столов» (узел сеансов и лицензирование), устанавливают туда платформу 1С той же версии, что и сервер 1С, раздают пользователям общий список баз и открывают доступ только через VPN или шлюз. Сотрудник подключается штатным клиентом mstsc.exe и работает в 1С так, будто программа стоит у него на компьютере.

Есть три способа дать удалённый доступ к 1С. Полный рабочий стол по RDP — самый простой и универсальный. RemoteApp — та же RDP-сессия, но пользователь видит только окно 1С. Веб-клиент или тонкий клиент по HTTP — без терминального сервера вовсе. Для офиса на 5–30 человек с файловыми базами чаще всего выбирают RDP: файлы базы лежат рядом с программой, и сеть между офисом и сервером почти не влияет на скорость.

1. Подготовка сервера для работы 1С по RDP

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

Ресурсы на пользователя

Ориентиры для типовых конфигураций (БП 3.0, ЗУП 3.1, УТ 11) в одном сеансе:

РесурсНа одного пользователяПример на 10 человек
Оперативная памятьпримерно 0,5–1 ГБ8–12 ГБ + 4 ГБ под систему
Процессорпримерно 0,5 ядра4–6 ядер
ДискSSD обязателенпрофили и кэш 1С — 1–2 ГБ на человека

Цифры ориентировочные. Тяжёлые отчёты, ERP и открытые параллельно 2–3 базы поднимают потребление в разы.

Установка роли RDS

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

Сервер в домене не обязателен для простого RDP. Но для коллекций RemoteApp через диспетчер серверов на Windows Server 2016 и новее нужен домен и посредник подключений.

Сеть

  • 🔌 RDP по умолчанию слушает TCP и UDP порт 3389.
  • 🧱 Если 1С работает в клиент-серверном варианте на другой машине, терминальному серверу нужен доступ к агенту 1540, менеджеру кластера 1541 и диапазону рабочих процессов (по умолчанию 1560-1591).
  • 📁 Файловую базу держите на локальном диске терминального сервера, а не на сетевой шаре другого компьютера.

2. Установка клиента 1С на удалённый рабочий стол

Платформу ставят один раз на сервер — для всех пользователей сразу.

Версия и состав

Для клиент-серверной базы версия клиента должна совпадать с версией сервера 1С до последней цифры: 8.3.25.1374 на сервере — значит, 8.3.25.1374 и на терминале. При расхождении база не откроется.

При установке отметьте компоненты «1С:Предприятие» и «Тонкий клиент». Конфигуратор нужен только администратору, но отдельно его не исключить: он входит в основной компонент.

Классический приём для старых программ — перевести сервер в режим установки:

change user /install
rem здесь запускаем setup.exe платформы
change user /execute

Установщик платформы на базе MSI обычно обходится без этого, но команда ничего не ломает.

Общий список баз

Чтобы не прописывать базы каждому сотруднику руками, сделайте общий файл списка.

  1. Создайте файл ibases.v8i с нужными базами, например в C:\1C\ibases\.
  2. Откройте файл C:\ProgramData\1C\1CEStart\1CEStart.cfg.
  3. Добавьте строку:
CommonInfoBases=C:\1C\ibases\ibases.v8i
  1. У каждого пользователя при запуске 1С список подтянется автоматически.

Пример строки базы в ibases.v8i для клиент-серверного варианта:

[Бухгалтерия]
Connect=Srvr="srv1c";Ref="buh";

Для файловой базы вместо этого пишут Connect=File="D:\Bases\Buh";.

Права на папку файловой базы

Пользователям нужны права «Изменение» на каталог файловой базы — 1С пишет туда файл 1Cv8.1CD и служебные файлы блокировок. Дайте права группе, а не каждому сотруднику по отдельности.

3. Лицензии 1С и Windows при подключении через RDP

Здесь две независимые лицензии, и путают их постоянно.

Что лицензируемЧемЧто будет без неё
Подключение к Windows ServerRDS CAL на пользователя или устройствопосле льготного периода в 120 дней новые подключения отклоняются
Работа в 1Склиентские лицензии 1Сплатформа не откроет базу сверх числа лицензий

Клиентские лицензии 1С

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

  • 🔑 Программные лицензии активируют на самом терминальном сервере либо на сервере 1С, если база клиент-серверная и сервер выдаёт лицензии клиентам.
  • 🔌 Аппаратный ключ HASP вставляют в терминальный сервер или в любой компьютер сети, где запущен менеджер лицензий HASP License Manager.
  • 🧾 Учтите сеансы, которые висят в отключённых RDP-сессиях: они тоже держат лицензию 1С (как это лечить — в разделе про параметры).

Без RDS CAL

Windows Server без роли RDS разрешает два одновременных подключения для администрирования. Пользоваться ими для работы бухгалтерии лицензия Microsoft не позволяет, а третий человек просто выбьет одного из двоих.

4. Настройка параметров RDP под работу в 1С

1С рисует интерфейс «Такси» с большим количеством мелкой графики. Пара настроек заметно снижает нагрузку на канал.

На стороне клиента (mstsc)

Откройте mstsc.exe → Показать параметры:

  1. Вкладка «Экран»: глубина цвета — 16 бит при слабом канале, 32 бита при хорошем.
  2. Вкладка «Взаимодействие»: выберите реальную скорость соединения или «Автоопределение», снимите «Фон рабочего стола» и «Анимация меню и окон».
  3. Вкладка «Локальные ресурсы»: оставьте принтеры и буфер обмена. Диски подключайте, только если сотрудник сам загружает файлы в 1С.
  4. Вкладка «Общие»: Сохранить как — получите .rdp-файл для рабочего стола пользователя.

Таймауты сеансов на сервере

Брошенная на ночь RDP-сессия держит открытую 1С, клиентскую лицензию и иногда блокировки. Настройте ограничения:

Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Ограничение сеансов по времени

  • ⏱ «Задать ограничение по времени для отключённых сеансов» — например, 2 часа.
  • 💤 «Задать ограничение по времени для активных, но бездействующих сеансов» — 4–8 часов.

При завершении сеанса по таймауту несохранённый документ в 1С пропадёт. Предупредите сотрудников и не ставьте лимит короче рабочего обеда.

Печать

Для принтеров с RDP включите в политике «Сначала использовать драйвер принтера Easy Print для удалённого рабочего стола». Тогда не придётся ставить на сервер драйвер каждого офисного принтера, а печатная форма из 1С уйдёт на локальное устройство пользователя.

5. Безопасность удалённого доступа к 1С через RDP

Открытый в интернет порт 3389 — первая цель подбора паролей. Не публикуйте RDP напрямую в интернет, даже на нестандартном порту.

Как закрыть вход снаружи

СпособКогда подходитМинусы
VPN до офиса или серверауниверсально, любое число людейнужен VPN-клиент на каждом ПК
Шлюз удалённых рабочих столов (RD Gateway)много пользователей, нужен вход по HTTPS 443сертификат и отдельная роль
Белый список IP на файрволеу сотрудников статические адресапри смене IP доступ пропадает

Минимум настроек Windows

  • 🔐 Проверка подлинности на уровне сети (NLA) включена: Свойства системы → Удалённый доступ → Разрешить подключения только с компьютеров с проверкой подлинности на уровне сети.
  • 👥 Пользователей добавляйте в группу «Пользователи удалённого рабочего стола», а не в администраторы.
  • 🚫 Политика блокировки учётной записи после 5–10 неудачных попыток входа.
  • 🔑 Длинные пароли, отдельная учётная запись на каждого человека — общих логинов вида buh быть не должно.
  • 🗂 Скрыть системные диски сервера можно политикой «Скрыть выбранные диски из окна “Мой компьютер”» в разделе проводника.

Права внутри 1С

Доступ к Windows ещё не даёт доступа к данным. В каждой базе заведите пользователей в Администрирование → Настройки пользователей и прав → Пользователи и назначьте профили групп доступа. Удобно включить аутентификацию операционной системы: сотрудник вошёл в RDP — и 1С открывается без второго пароля.

6. Почему 1С тормозит и зависает через RDP

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

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

Завершение чужой RDP-сессии закрывает 1С без сохранения. Сначала напишите сотруднику или делайте это вне рабочего времени.

Профили и кэш

Каждый пользователь хранит кэш 1С в своём профиле на сервере. На 20 сотрудниках профили легко занимают десятки гигабайт. Следите за местом на системном диске: при нехватке места 1С ведёт себя непредсказуемо, вплоть до вылетов при формировании отчётов.

Когда RDP не спасает

Если база клиент-серверная и тормозят проведение и отчёты, ищите причину на сервере 1С и СУБД: блокировки, нехватку памяти у рабочих процессов, давно не обслуживавшиеся индексы. Терминальный сервер здесь только показывает картинку.

7. RemoteApp, веб-клиент и другие варианты удалённого доступа к 1С

Полный рабочий стол удобен не всем: пользователь путается между своим и серверным «Пуском». Есть альтернативы.

RemoteApp

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

Публикация делается в диспетчере серверов: Службы удалённых рабочих столов → Коллекции → Программы RemoteApp → Опубликовать программы RemoteApp. Затем раздайте пользователям .rdp-файл или веб-доступ.

Веб-клиент и тонкий клиент по HTTP

База публикуется на веб-сервере (IIS или Apache) из Конфигуратора: Администрирование → Публикация на веб-сервере. Сотрудник работает в браузере или в тонком клиенте по адресу вида https://сервер/buh.

Сравнение вариантов

ВариантЧто нужноПлюсыМинусы
RDP рабочий столWindows Server + RDS CALбыстро настроить, работает с файловыми базамилицензии RDS, ресурсы сервера
RemoteAppто же + домен для коллекцийпользователь видит только 1Ссложнее настройка
Веб-клиентвеб-сервер + публикацияничего не ставить на ПК, работает с Mac и Linuxчасть внешних обработок и оборудования не работает
Тонкий клиент по HTTPвеб-сервер + установка клиентаменьше трафика, чем у RDPклиент на каждом ПК
Облачная 1С у провайдерадоговор арендыне надо держать свой сервережемесячная плата, зависимость от провайдера

Для 2–3 удалённых сотрудников с одной базой иногда проще опубликовать её на веб-сервере, чем покупать RDS CAL и держать терминальный сервер.

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

Можно ли работать в 1С по RDP с обычной Windows 10 или 11?
Лицензия клиентской Windows разрешает одно удалённое подключение, и при входе локальный пользователь отключается. Для одновременной работы нескольких человек нужен Windows Server с ролью RDS.
Нужно ли покупать отдельную лицензию 1С для терминального сервера?
Отдельного вида лицензии нет. Нужны обычные клиентские лицензии по числу одновременных сеансов 1С на сервере.
Как перенести настройки списка баз со старого компьютера пользователя?
Скопируйте его файл ibases.v8i из %APPDATA%\1C\1CEStart\ в такой же каталог его профиля на терминальном сервере. Либо используйте общий список через 1CEStart.cfg.
Работает ли торговое оборудование через RDP?
Принтеры и сканеры штрихкодов в режиме клавиатуры работают. Фискальные регистраторы и весы обычно подключают на стороне сервера или через веб-сервис драйвера — проброс COM-портов по RDP нестабилен.
Почему после подключения 1С открывается в маленьком окне или со странным масштабом?
На клиенте задано масштабирование экрана больше 100%. Укажите в mstsc на вкладке «Экран» полноэкранный режим и проверьте масштаб в настройках Windows на сервере для этого пользователя.