Зачем компании переводить 1С на терминал: устройство, железо, лицензии и альтернативы
Содержание
Терминальный сервер 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 на тонком или толстом клиенте.
| Пользователей | Процессор | Оперативная память | Диск |
|---|---|---|---|
| до 5 | 4 ядра, частота от 3 ГГц | 16 ГБ | SSD от 240 ГБ |
| 5–15 | 6–8 ядер, частота от 3 ГГц | 32 ГБ | NVMe SSD |
| 15–30 | 8–12 ядер | 64 ГБ | NVMe SSD, RAID 1 |
| больше 30 | отдельный сервер 1С и СУБД, несколько терминальных серверов | по расчёту | по расчёту |
Как считать память на пальцах: около 4 ГБ на саму Windows Server и примерно 1–1,5 ГБ на каждого пользователя с одной открытой базой. Если сотрудники держат открытыми две-три базы, браузер и Excel, закладывайте 2 ГБ на человека.
Частота важнее числа ядер. Многие операции 1С — проведение документа, закрытие месяца, формирование отчёта — выполняются в одном потоке. Процессор с 8 ядрами по 3,8 ГГц даст пользователю больше, чем 16 ядер по 2,2 ГГц.
Что ещё влияет на скорость:
- Диск под базы. Только SSD, лучше NVMe. На HDD файловая база с 10 пользователями начнёт тормозить при проведении и поиске.
- Место под кэш и профили. Каждый пользователь хранит в профиле кэш конфигурации — это сотни мегабайт на одну базу. При 20 пользователях и трёх базах набегают десятки гигабайт.
- Файловая база или клиент-сервер. До 10–15 активных пользователей файловая база на локальном SSD терминала работает нормально. Дальше начинаются блокировки при одновременной записи, и пора переходить на сервер 1С с СУБД.
Лицензии: что нужно, чтобы терминал был легальным
Для терминального сервера 1С лицензии нужны на трёх уровнях. Забыть любой — значит получить или неработающую систему, или нарушение.
| Что лицензируется | Что купить | Как считается |
|---|---|---|
| Windows Server | Лицензия на сервер | По числу ядер процессора |
| Подключения к RDS | RDS 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
- Откройте «Диспетчер серверов» → «Добавить роли и компоненты».
- Выберите «Службы удалённых рабочих столов», затем компоненты «Узел сеансов удалённых рабочих столов» и «Лицензирование удалённых рабочих столов».
- После перезагрузки активируйте сервер лицензирования и установите RDS CAL.
- Создайте группу пользователей, например «Пользователи 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 за несколько часов находят сканеры и начинают подбирать пароли.
Безопасные варианты:
- Подключение через VPN: сначала сотрудник подключается к сети офиса, потом — по RDP.
- Шлюз удалённых рабочих столов (RD Gateway): RDP заворачивается в HTTPS, наружу смотрит только порт 443.
- Двухфакторная аутентификация на входе.
Плюс обязательная проверка подлинности на уровне сети (NLA), сложные пароли и блокировка учётной записи после нескольких неудачных попыток.
Свой терминал, облако или веб-клиент: что выбрать
Свой терминальный сервер — не единственный путь к удалённой 1С. Сравним три популярных варианта.
| Критерий | Свой терминальный сервер | Аренда 1С в облаке | Веб-клиент или тонкий клиент через публикацию |
|---|---|---|---|
| Где стоят базы | У вас (в офисе или на арендованном сервере) | У провайдера | У вас |
| Стартовые вложения | Сервер, Windows, RDS CAL, лицензии 1С | Почти нет | Веб-сервер, лицензии 1С |
| Ежемесячно | Электричество, администратор, обновления | Ориентировочно 1 000–2 500 ₽ за пользователя | Администратор |
| Доработки конфигурации | Любые | Зависит от тарифа, часто ограничены | Любые |
| Обслуживание | Ваше | Провайдера | Ваше |
| Работа с локальными устройствами | Через перенаправление RDP | Через перенаправление | Ограничена возможностями браузера |
Цены на облако приведены ориентировочно: они зависят от числа баз, объёма данных и тарифа провайдера.
Когда терминальный сервер не нужен
- В офисе 2–3 человека, все сидят рядом, удалённой работы нет. Файловая база на нормальном компьютере с SSD справится.
- В компании нет никого, кто будет следить за сервером. Неприсмотренный терминал с открытым RDP опаснее, чем его отсутствие.
- Основная работа идёт с кассовым оборудованием на точках продаж. Там удобнее локальный клиент.