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

· 10 мин

Содержание

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

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

Как 1С работает в режиме терминала

Схема проще, чем кажется. Есть три участника.

  • 🖥 Терминальный сервер. Windows Server с ролью «Службы удалённых рабочих столов» (RDS). На нём установлена платформа 1С, и для каждого вошедшего пользователя запускается свой процесс 1cv8.exe или 1cv8c.exe.
  • 💻 Клиент. Любое устройство с RDP-клиентом: компьютер с Windows, Mac, планшет, тонкий клиент. Мощность почти не важна.
  • 🗄 База. Лежит либо на диске самого терминального сервера (файловый вариант), либо на отдельном сервере 1С:Предприятия с СУБД (клиент-серверный вариант).

Каждый пользователь работает в своей сессии Windows со своим профилем, своим кэшем 1С и своими настройками. Друг другу сессии не мешают, но делят процессор, память и диск сервера.

Чем это отличается от «базы в общей папке»

При файловой базе в сетевой папке каждый компьютер сам читает файл 1Cv8.1CD по сети. Чем больше людей и чем хуже сеть, тем дольше открываются документы и тем выше риск повредить базу при обрыве связи.

В терминале файл базы читается с локального диска сервера. По сети к пользователю идёт только картинка. Обрыв связи не рвёт запись в базу: сессия остаётся висеть на сервере, и через минуту пользователь возвращается ровно туда, где был.

Полный рабочий стол или только окно 1С

Есть два способа отдать 1С пользователю:

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

Для RemoteApp публикуют 1cestart.exe — стартер, который показывает список баз и сам запускает нужную версию платформы. Если опубликовать конкретный 1cv8.exe, то после обновления платформы ярлык придётся перенастраивать.

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

Терминал решает несколько задач сразу. Вот что получает компания:

  • 🚀 Скорость на удалёнке. RDP-сессии хватает канала 1–2 Мбит/с на пользователя. Работать с файловой базой напрямую через интернет или VPN практически невозможно, а через терминал — комфортно.
  • 🛡 Надёжность базы. Обрыв Wi-Fi у бухгалтера не повреждает базу, потому что клиентский процесс 1С продолжает жить на сервере.
  • 🔧 Одно место для обслуживания. Платформа, конфигурации, внешние обработки, принтеры, бэкапы — всё настраивается на одном сервере, а не на каждом компьютере.
  • 💾 Контроль данных. Базы не уезжают домой на ноутбуках. Уволенному сотруднику достаточно заблокировать учётную запись.
  • 💸 Экономия на рабочих местах. Для работы в 1С подходит старый компьютер или тонкий клиент: вся тяжёлая работа идёт на сервере.

Минусы тоже есть, и о них лучше знать заранее:

  • ⚠️ Сервер — единая точка отказа. Упал сервер — встала работа всех. Нужны резервные копии и план восстановления.
  • ⚠️ Нужны лицензии Windows Server и RDS CAL сверх лицензий 1С.
  • ⚠️ Нужен человек, который будет администрировать сервер: обновления, профили, права, безопасность.

Требования к железу терминального сервера для 1С

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

ПользователейПроцессорОперативная памятьДиск
до 54 ядра, частота от 3 ГГц16 ГБSSD от 240 ГБ
5–156–8 ядер, частота от 3 ГГц32 ГБNVMe SSD
15–308–12 ядер64 ГБNVMe SSD, RAID 1
больше 30отдельный сервер 1С и СУБД, несколько терминальных серверовпо расчётупо расчёту

Как считать память на пальцах: около 4 ГБ на саму Windows Server и примерно 1–1,5 ГБ на каждого пользователя с одной открытой базой. Если сотрудники держат открытыми две-три базы, браузер и Excel, закладывайте 2 ГБ на человека.

Частота важнее числа ядер. Многие операции 1С — проведение документа, закрытие месяца, формирование отчёта — выполняются в одном потоке. Процессор с 8 ядрами по 3,8 ГГц даст пользователю больше, чем 16 ядер по 2,2 ГГц.

Что ещё влияет на скорость:

  1. Диск под базы. Только SSD, лучше NVMe. На HDD файловая база с 10 пользователями начнёт тормозить при проведении и поиске.
  2. Место под кэш и профили. Каждый пользователь хранит в профиле кэш конфигурации — это сотни мегабайт на одну базу. При 20 пользователях и трёх базах набегают десятки гигабайт.
  3. Файловая база или клиент-сервер. До 10–15 активных пользователей файловая база на локальном SSD терминала работает нормально. Дальше начинаются блокировки при одновременной записи, и пора переходить на сервер 1С с СУБД.

Лицензии: что нужно, чтобы терминал был легальным

Для терминального сервера 1С лицензии нужны на трёх уровнях. Забыть любой — значит получить или неработающую систему, или нарушение.

Что лицензируетсяЧто купитьКак считается
Windows ServerЛицензия на серверПо числу ядер процессора
Подключения к RDSRDS CALНа пользователя (User CAL) или на устройство (Device CAL)
1С:ПредприятиеКлиентские лицензии 1СНа каждый одновременный сеанс 1С
Сервер 1С (если клиент-серверный вариант)Лицензия на сервер 1С:ПредприятияОдна на рабочий сервер

RDS CAL

Без сервера лицензирования удалённых рабочих столов Windows разрешает работать по RDP только в льготный период — 120 дней. Потом подключения начнут отклоняться. Поэтому сразу ставьте роль «Лицензирование удалённых рабочих столов», активируйте её и укажите режим лицензирования: «На пользователя» или «На устройство».

Без роли RDS Windows Server пускает одновременно только двух администраторов. Для работы бухгалтерии этого не хватит, и использовать административный доступ для пользователей нельзя.

Лицензии 1С на терминале

Клиентские лицензии 1С бывают программные (пин-код) и на USB-ключах. Особенности терминального режима:

  • 🔑 Программные лицензии активируют прямо на терминальном сервере. Каждая сессия пользователя, в которой запущена 1С, занимает одно место.
  • 🔌 USB-ключи для терминала нужны многопользовательские (сетевые, с маркировкой NET). Однопользовательский ключ терминальные сессии не обслуживает.
  • 🖧 Клиент-серверный вариант. Лицензии можно разместить на сервере 1С:Предприятия — тогда их выдаёт сам сервер, и терминальный сервер их не держит.

Отключённая, но не завершённая RDP-сессия продолжает занимать лицензию 1С. Пользователь закрыл окно крестиком, ушёл домой, а лицензия висит. Это главная причина ошибки «не обнаружена свободная лицензия» в терминале. Решение — лимиты времени для сессий (ниже в настройках).

Юридическая сторона

  • Лицензии Windows и RDS CAL должны быть легальными: при проверке спросят документы на каждую.
  • Для 1С храните лицензионные соглашения и регистрационные анкеты: по ним восстанавливают пин-коды при переактивации.
  • Если в базах есть персональные данные сотрудников и клиентов, сервер становится частью системы их обработки. Доступ к нему нужно ограничить и закрепить в локальных документах.

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

Ниже — порядок, который избавляет от большинства проблем на старте. Предполагается Windows Server 2016 или новее.

Шаг 1. Роли и лицензирование RDS

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

Шаг 2. Установка платформы 1С

На терминальном сервере программы ставят в режиме установки, иначе часть настроек попадёт только в профиль администратора. Перед установкой выполните в командной строке от администратора:

change user /install

Запустите установщик платформы. После завершения верните обычный режим:

change user /execute

Ставьте ту же версию платформы, что и на сервере 1С (для клиент-серверных баз). Номер версии клиента должен совпадать с версией сервера.

Шаг 3. Общий список баз

Чтобы не добавлять базы каждому пользователю вручную, сделайте общий список. Создайте файл со списком баз (например, C:\1C\bases.v8i) и пропишите его в файле настроек стартера 1CEStart.cfg для всех пользователей:

CommonInfoBases=C:\1C\bases.v8i

Общий для всех пользователей 1CEStart.cfg лежит в C:\ProgramData\1C\1CEStart\. После этого у каждого, кто запустит 1С, появятся базы из общего файла.

Шаг 4. Лимиты времени сессий

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

Разумные значения:

  • завершать отключённые сеансы через 1–2 часа;
  • ограничение для бездействующих сеансов — 2–4 часа;
  • при достижении лимита — завершать сеанс, а не только отключать.

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

Шаг 5. Оптимизация среды

  • 🧹 Кэш 1С. Если у пользователя начались странные ошибки после обновления конфигурации, запустите базу с параметром /ClearCache или удалите его папку кэша в профиле. Делайте это, когда пользователь вышел из 1С.
  • 🖨 Принтеры. Используйте перенаправление принтеров через «Удалённый рабочий стол Easy Print», а не ставьте драйвер каждого принтера на сервер. Лишние драйверы на терминале — частая причина зависаний печати.
  • 🎨 Визуальные эффекты. Отключите анимацию и фоновый рисунок для пользовательских сессий: это экономит процессор и трафик.
  • 🦠 Антивирус. Добавьте в исключения сканирования папки с базами и кэшем 1С. Проверка каждого обращения к 1Cv8.1CD заметно тормозит работу.
  • 📦 Резервные копии. Для файловой базы — выгрузка или копирование файла базы ночью, когда пользователей нет. Для клиент-серверной — штатными средствами СУБД.

Шаг 6. Безопасность

Не открывайте порт 3389 в интернет напрямую. Открытый RDP за несколько часов находят сканеры и начинают подбирать пароли.

Безопасные варианты:

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

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

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

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

КритерийСвой терминальный серверАренда 1С в облакеВеб-клиент или тонкий клиент через публикацию
Где стоят базыУ вас (в офисе или на арендованном сервере)У провайдераУ вас
Стартовые вложенияСервер, Windows, RDS CAL, лицензии 1СПочти нетВеб-сервер, лицензии 1С
ЕжемесячноЭлектричество, администратор, обновленияОриентировочно 1 000–2 500 ₽ за пользователяАдминистратор
Доработки конфигурацииЛюбыеЗависит от тарифа, часто ограниченыЛюбые
ОбслуживаниеВашеПровайдераВаше
Работа с локальными устройствамиЧерез перенаправление RDPЧерез перенаправлениеОграничена возможностями браузера

Цены на облако приведены ориентировочно: они зависят от числа баз, объёма данных и тарифа провайдера.

Какой вариант удалённой 1С подходит вашей компании?

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

  • В офисе 2–3 человека, все сидят рядом, удалённой работы нет. Файловая база на нормальном компьютере с SSD справится.
  • В компании нет никого, кто будет следить за сервером. Неприсмотренный терминал с открытым RDP опаснее, чем его отсутствие.
  • Основная работа идёт с кассовым оборудованием на точках продаж. Там удобнее локальный клиент.

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

Можно ли сделать терминальный сервер 1С на обычной Windows 10 или 11?
Нет. Клиентская Windows пускает по RDP только одного пользователя одновременно. Патчи, снимающие это ограничение, нарушают лицензию Microsoft. Для терминала нужен Windows Server.
Терминальный сервер 1С можно сделать на Linux?
Да, есть варианты на Linux с удалёнными рабочими столами, а платформа 1С выпускается для Linux. Но настройка сложнее, а часть внешних компонент и торгового оборудования работает только под Windows.
Сколько пользователей выдержит один терминальный сервер?
Хорошо собранный сервер с 64 ГБ памяти и быстрым NVMe обычно держит 20–30 активных пользователей 1С. Дальше выгоднее разнести нагрузку: отдельный сервер 1С с СУБД и один-два терминальных сервера.
Нужна ли отдельная лицензия 1С на каждый терминальный сеанс?
Да. Каждый одновременно работающий в 1С пользователь занимает одну клиентскую лицензию, независимо от того, что все сидят на одном сервере.
Где лучше разместить терминальный сервер — в офисе или в дата-центре?
В дата-центре надёжнее питание, канал и охлаждение, а сотрудники подключаются одинаково из офиса и из дома. Офисный сервер дешевле, но нужен ИБП, нормальный канал и резервное копирование за пределы офиса.