Администрирование · 12 мин
Терминальный режим работы 1С: как это устроено и когда применять
Терминальный режим работы 1С: что это такое, как работает подключение через RDP, чем отличается от файлового и клиент-серверного режима, плюсы, минусы и настройка.
Терминальный режим работы 1С — это способ организации доступа пользователей к программе, при котором сама 1С установлена и выполняется на одном мощном сервере, а сотрудники подключаются к нему удалённо и видят на своих компьютерах только «картинку» рабочего стола. Все вычисления, обращения к базе данных и формирование отчётов происходят на сервере, а клиентский компьютер служит лишь экраном и средством ввода.
Технически такой режим чаще всего реализуется через службы удалённых рабочих столов Windows (Remote Desktop Services, ранее Terminal Services) и протокол RDP. Пользователь запускает ярлык подключения, вводит логин и пароль — и попадает в отдельную терминальную сессию, где работает в 1С так, будто программа установлена локально.
Такой подход широко применяется в компаниях, где с 1С одновременно работают десятки сотрудников, офисы распределены geographically, а обновлять платформу на каждом рабочем месте долго и дорого. Ниже разберём, как устроен терминальный режим, чем он отличается от других вариантов и как его настроить без типовых ошибок.
Как технически устроен терминальный режим для 1С
В основе лежит роль Windows Server «Удалённые рабочие столы» (RDS). На сервер устанавливаются платформа 1С:Предприятие и, при клиент-серверном варианте, клиентская часть, обращающаяся к СУБД. Каждый пользователь при подключении получает отдельную сессию со своим профилем, настройками и запущенными процессами 1С.
По сети между клиентом и сервером передаётся не сама база и не файлы, а изображение экрана и события клавиатуры и мыши. Поэтому даже медленный канал связи часто позволяет комфортно работать: трафик измеряется сотнями килобит в секунду на сессию, а не мегабайтами, как при файловом доступе к базе по сети.
Важно понимать: все сессии делят ресурсы одного сервера. Если один пользователь запускает тяжёлый отчёт, который загружает процессор и память, это может ощутимо замедлить работу остальных. Поэтому расчёт ресурсов сервера — ключевой этап внедрения.
Чем терминальный режим отличается от файлового и клиент-серверного
Эти три подхода часто путают, хотя они решают разные задачи и могут комбинироваться. Файловый и клиент-серверный режимы описывают способ хранения и обработки базы, а терминальный — способ доставки интерфейса пользователю.
| Критерий | Файловый режим | Клиент-серверный | Терминальный доступ |
|---|---|---|---|
| Где выполняется 1С | На ПК пользователя | На ПК + сервер 1С и СУБД | На терминальном сервере |
| Требования к ПК пользователя | Средние/высокие | Средние | Минимальные |
| Нагрузка на сеть | Высокая | Умеренная | Низкая |
| Обновление платформы | На каждом ПК | На сервере и ПК | Только на терминальном сервере |
| Типовой масштаб | До 5–10 пользователей | Десятки и сотни | Зависит от ресурсов сервера |
На практике встречается комбинация: база развёрнута в клиент-серверном варианте на SQL Server, а пользователи подключаются к ней через терминальный сервер. Это даёт и производительность СУБД, и централизованный доступ.
Когда терминальный режим оправдан, а когда нет
Терминальный доступ особенно выгоден в нескольких сценариях: сотрудники работают из разных офисов или из дома; рабочие места устарели и не тянут современную платформу; требуется быстро выдать доступ новому сотруднику без установки ПО; важно, чтобы база и файлы не покидали периметр сервера.
Оправдан он и для подрядчиков, аудиторов, временных сотрудников: им выдаётся ограниченная учётная запись, а по завершении работ сессия просто отключается — на их устройствах не остаётся ни программы, ни данных.
Не лучший выбор терминальный режим в случаях, когда пользователей 1–3 и все сидят в одном офисе с современными ПК: проще и дешевле файловый вариант. Также осторожности требуют сценарии с интенсивной работой со сканерами, весами, торговым оборудованием — проброс периферии в RDP-сессию требует отдельной настройки и тестирования.
Как выбрать действие
Требования к серверу и лицензирование
Главные ресурсы терминального сервера — оперативная память и процессор. Каждая сессия 1С потребляет заметный объём ОЗУ: тонкий клиент в типовых конфигурациях может занимать сотни мегабайт, а при работе с крупными отчётами — заметно больше. Практическое правило: закладывайте память с запасом и тестируйте под реальной нагрузкой, а не по формальным минимумам.
Дисковая подсистема тоже важна: профили пользователей, временные файлы, а в файловом варианте — сама база. SSD существенно снижает время отклика при одновременной работе множества сессий.
По лицензиям учитывайте три составляющие: лицензии 1С (на пользователей или на сервер, в зависимости от схемы), лицензии Windows Server и клиентские лицензии доступа к службам удалённых рабочих столов (RDS CAL) — на каждое подключающееся устройство или пользователя. Работа терминального сервера без RDS CAL после окончания льготного периода нарушает условия лицензирования и приводит к отказу в подключениях.
Настройка терминального сервера для 1С: порядок действий
Базовая последовательность внедрения выглядит так. Сначала разворачивается Windows Server, добавляется роль «Удалённые рабочие столы» с узлом сеансов (Session Host) и настраивается сервер лицензирования RDS. Затем устанавливается платформа 1С:Предприятие — в терминальном сценарии обычно ставят тонкий клиент или полную платформу в режиме установки для сервера.
Далее создаются учётные записи пользователей (локально или в домене Active Directory), настраиваются групповые политики: ограничение времени простоя сессии, запрет доступа к панели управления и лишним приложениям, перенаправление принтеров и буфера обмена. После этого публикуется ярлык 1С либо настраивается RemoteApp — режим, при котором пользователь видит только окно 1С, а не весь рабочий стол сервера.
Завершающий этап — нагрузочное тестирование: подключите несколько реальных пользователей, запустите типовые операции (проведение документов, отчёты) и снимите показания загрузки CPU, памяти и дисков. Только после этого переводите остальных.
- 1Установите Windows Server и добавьте роль RDS с узлом сеансов
- 2Настройте и активируйте сервер лицензирования RDS, установите RDS CAL
- 3Установите платформу 1С и подключите информационную базу
- 4Создайте учётные записи и настройте групповые политики и ограничения сессий
- 5Опубликуйте 1С через ярлык RDP или RemoteApp
- 6Проведите нагрузочное тестирование и настройте резервное копирование
Типовые проблемы и как их диагностировать
Самая частая жалоба — «1С в терминале тормозит». Причины обычно три: нехватка оперативной памяти (сервер уходит в подкачку), медленные диски и один «тяжёлый» пользователь, занявший ресурсы. Диагностируется через диспетчер задач и монитор ресурсов на сервере с фильтрацией по сессиям.
Вторая группа проблем — печать. Принтер пользователя пробрасывается в сессию через перенаправление, и если драйвер несовместим с серверной ОС, печать не работает или «падает» диспетчер очереди печати. Решение — использовать Easy Print, устанавливать на сервер только проверенные драйверы или настроить сетевую печать напрямую.
Третья группа — «зависшие» сессии: пользователь закрыл окно RDP, но сессия осталась активной и держит лицензию 1С и память. Настройте в групповых политиках автоматическое завершение отключённых сессий через разумный интервал, например 30–60 минут.
Как проверить результат
Есть запас, файл подкачки почти не используется
Память занята почти полностью, растёт дисковая активность подкачки
Сопоставимо с локальной работой
Заметные паузы даже у одного пользователя
Отключённые сессии завершаются автоматически
Копятся десятки зависших сессий
Документ уходит на принтер пользователя
Принтер не виден или задания зависают в очереди
Безопасность и резервное копирование
Терминальный сервер — привлекательная цель для атак: открытый RDP-порт в интернете регулярно сканируется ботами. Никогда не выставляйте порт 3389 напрямую наружу: используйте VPN, шлюз удалённых рабочих столов (RD Gateway) или как минимум нестандартный порт в сочетании с ограничением по IP. Включите сетевую проверку подлинности (NLA) и сложные пароли.
Внутри сервера действуйте по принципу минимальных прав: пользователю нужна только 1С — значит, через политики скрываем проводник, командную строку, панель управления и чужие диски. Разделение доступа к базам настраивается уже средствами самой 1С.
Резервное копирование должно покрывать базу (средствами СУБД или выгрузку dt для файлового варианта), профили пользователей и конфигурацию сервера. Проверяйте восстановление из копии хотя бы периодически — непроверенный бэкап равнозначен его отсутствию.
Полезная мелочь: вынесите временные файлы и кэш метаданных 1С на быстрый диск и периодически очищайте устаревшие профили уволенных сотрудников — это освобождает заметный объём диска и ускоряет вход остальных пользователей.
FAQ: частые вопросы о терминальном режиме 1С
Сколько пользователей выдержит один терминальный сервер?
Универсальной цифры нет: всё зависит от конфигурации 1С, интенсивности работы и ресурсов сервера. Ориентир определяется тестированием под реальной нагрузкой: следите за памятью, процессором и дисками в час пик. При нехватке ресурсов добавляют второй узел сеансов и балансируют подключения.
Можно ли работать в терминале через интернет из дома?
Да, это один из основных сценариев. Для безопасности подключение организуют через VPN или RD Gateway с HTTPS, не открывая RDP-порт напрямую. Требования к каналу у пользователя скромные — важнее стабильность соединения, чем высокая скорость.
Что лучше: терминальный доступ или веб-клиент 1С?
Веб-клиент не требует ни RDP, ни установки платформы — достаточно браузера, и он удобен для редких подключений. Терминальный режим даёт полноценный тонкий/толстый клиент со всеми возможностями, включая COM-интеграции и специфические расширения. Для постоянной массовой работы чаще выбирают терминал, для эпизодического доступа — веб-клиент.
Почему в терминальной сессии не виден сканер штрихкодов или касса?
Периферия не пробрасывается в RDP автоматически. Для USB-устройств нужны специальные решения перенаправления (USB over RDP) либо настройка оборудования как сетевого. Перед внедрением проверьте совместимость конкретной модели устройства с терминальным сценарием.
Нужны ли отдельные лицензии 1С для терминального сервера?
Да, лицензирование 1С никуда не исчезает: требуются клиентские лицензии на пользователей или серверная лицензия, в зависимости от выбранной схемы. Дополнительно нужны лицензии Windows Server и RDS CAL на каждое подключающееся устройство или пользователя.
Что делать, если сессия зависла и 1С не закрывается?
Администратор может завершить процесс 1С в конкретной сессии через диспетчер задач (вкладка «Пользователи») или диспетчер служб удалённых рабочих столов. Если зависания повторяются, ищите причину: нехватку памяти, конфликт расширений или проблемы с сетевым подключением к СУБД.
Что важно запомнить
Терминальный режим — это запуск 1С на сервере с доступом через RDP: он централизует данные и обновления, снижает требования к рабочим местам, но требует достаточных ресурсов сервера, лицензий RDS, закрытого внешнего доступа и регулярных бэкапов. Внедряйте через нагрузочное тестирование и ограничение прав пользователей.