Администрирование · 11 мин
Терминальная сессия 1С: что это и как с ней работать
Что такое терминальная сессия 1С, как её настроить, завершить или снять зависшую. Практические советы для пользователей и администраторов 1С.
Терминальная сессия 1С — это сеанс работы пользователя с программой 1С, который выполняется на удалённом сервере, а не на локальном компьютере. Все вычисления, обработка данных и запуск конфигурации происходят на сервере терминалов (обычно это Windows Server с ролью Remote Desktop Services), а пользователь видит на своём экране только картинку — интерфейс программы, передаваемый по сети. Клавиатура и мышь пользователя, в свою очередь, отправляют команды на сервер.
Такой способ работы выбирают, когда база 1С находится на сервере, а сотрудники подключаются к ней из офиса, из дома или из филиалов. Терминальный доступ решает сразу несколько задач: данные не покидают сервер, требования к компьютерам пользователей минимальны, а администратор управляет всеми сеансами централизованно. При этом для самого пользователя работа выглядит почти так же, как если бы 1С была установлена локально.
Важно различать терминальную сессию и сеанс 1С. Терминальная сессия — это подключение к серверу по протоколу RDP, внутри которого запускается программа. Сеанс 1С — это соединение конкретного пользователя с информационной базой. В одной терминальной сессии может быть запущено несколько сеансов 1С (например, две разные базы), а при разрыве RDP-подключения сеанс 1С может продолжать «висеть» на сервере, блокируя лицензию и пользователя.
Как устроена работа 1С через терминальный сервер
Схема выглядит так: на сервере развёрнута служба удалённых рабочих столов, установлена платформа 1С:Предприятие и, при файловом режиме, размещена сама база (в клиент-серверном варианте база лежит на СУБД, например MS SQL Server или PostgreSQL). Пользователь запускает на своём компьютере клиент «Подключение к удалённому рабочему столу», вводит адрес сервера, логин и пароль — и попадает на рабочий стол сервера, где запускает 1С.
Ключевая особенность — нагрузка ложится на сервер. Если одновременно работают 20 пользователей, сервер должен иметь достаточный объём оперативной памяти и быстрые диски, иначе у всех начнутся «тормоза». Клиентский же компьютер может быть слабым: он лишь отображает картинку и передаёт нажатия клавиш.
Ещё один важный элемент — лицензирование. Для терминального сервера требуются лицензии RDS CAL на каждого пользователя или устройство, помимо лицензий самой 1С. Лицензии 1С в терминальном режиме обычно раздаёт сервер 1С или программные лицензии, активированные на терминальном сервере: одна терминальная сессия с несколькими запущенными базами может занимать несколько лицензий — это зависит от режима их выдачи.
Когда терминальный режим оправдан, а когда лучше выбрать другое
Терминальный доступ чаще всего выбирают в ситуациях, когда база файловая, но работать с ней нужно нескольким сотрудникам с разных рабочих мест, либо когда сотрудники подключаются извне офиса и важно не передавать данные на их компьютеры. Также это удобно для «тонких» клиентов — старых ПК или недорогих терминальных станций.
Сравнение вариантов
Подходит для удалённой работы и слабых ПК пользователей; требует мощного сервера и лицензий RDS CAL.
Не требует RDP и установки платформы, но нужна публикация базы на веб-сервере; часть функций и расширений может работать ограниченно.
Максимальная производительность при работе в локальной сети; требует установки платформы на каждое рабочее место и сервера 1С с СУБД.
Не нужна своя инфраструктура; подходит для типовых конфигураций, ограничения — по доработкам и интеграциям.
Если сотрудников мало и все сидят в одном офисе по локальной сети, проще использовать прямое подключение к базе без терминального слоя — меньше точек отказа. Если же нужен доступ из любого места без настройки RDP, рассмотрите публикацию базы на веб-сервере и работу через браузер.
Как подключиться к терминальной сессии 1С
Для подключения пользователю нужны: адрес сервера (IP или имя), учётная запись с правом удалённого доступа и, при работе через интернет, настроенный защищённый канал — VPN или шлюз удалённых рабочих столов (RD Gateway). Открывать RDP-порт наружу напрямую без защиты нельзя: это одна из самых частых причин взломов и шифрования серверов программами-вымогателями.
- 1Получите у администратора адрес сервера, логин и пароль, а также способ защищённого подключения (VPN или RD Gateway).
- 2На компьютере с Windows откройте «Подключение к удалённому рабочему столу» (команда mstsc).
- 3Введите адрес сервера, при необходимости настройте шлюз в разделе «Дополнительно».
- 4Подключитесь, введите учётные данные и дождитесь загрузки рабочего стола сервера.
- 5Запустите ярлык 1С, выберите свою базу и войдите под своим пользователем 1С.
- 6Проверьте, что документы открываются и сохраняются без ошибок, а скорость работы приемлема.
Для удобства администратор может настроить RemoteApp — тогда пользователь запускает не весь рабочий стол, а сразу окно 1С, которое выглядит как обычная локальная программа. Это снижает риск того, что сотрудник «заблудится» на серверном рабочем столе или запустит лишнее.
Как завершить или снять зависшую терминальную сессию
Типичная проблема: пользователь закрыл окно RDP крестиком, а не через «Завершение сеанса». Сессия осталась на сервере в состоянии «Отключено», сеанс 1С продолжает занимать лицензию, а при повторном входе 1С сообщает, что пользователь уже работает. Правильное завершение работы — через меню «Пуск» → «Завершение сеанса», а не закрытием окна.
Администратор может снять зависшую сессию несколькими способами. Самый наглядный — оснастка «Диспетчер сервера» → «Службы удалённых рабочих столов» или классический «Диспетчер задач» на вкладке «Пользователи»: выберите сессию и нажмите «Выйти». Также используется командная строка.
query session
logoff <ID_сессии>Сначала команда query session показывает список сессий с их идентификаторами и состоянием, затем logoff с номером завершает нужную. Если завис именно сеанс 1С, а терминальная сессия жива, сеанс снимают в консоли кластера серверов 1С («Сеансы» → «Удалить») или через «Администрирование» → «Активные пользователи» в самой программе, если есть доступ.
Настройка и ограничения терминального сервера под 1С
На стороне сервера базовая настройка включает: установку роли «Удалённые рабочие столы», активацию сервера лицензирования RDS, добавление пользователей в группу «Пользователи удалённого рабочего стола» и установку платформы 1С в режиме, доступном всем пользователям. Платформу на терминальный сервер устанавливают через «Установка и удаление программ» панели управления — тогда Windows корректно переключает режим установки для многопользовательской среды.
Полезно настроить групповые политики: ограничить время простоя, после которого отключённая сессия завершается автоматически (это освобождает лицензии 1С), запретить пользователям выключение сервера из меню «Пуск» и ограничить доступ к дискам и панели управления. Для печати из 1С обычно используют перенаправление принтеров — принтер пользователя «пробрасывается» в его терминальную сессию.
Производительность зависит от дисковой подсистемы и памяти сильнее, чем от процессора: файловые базы 1С чувствительны к скорости диска, поэтому сервер с SSD заметно ускоряет работу всех пользователей. Точные нормы памяти на пользователя зависят от конфигурации — тяжёлые отчёты в ERP требуют заметно больше ресурсов, чем простая «Бухгалтерия», поэтому размер сервера подбирают тестированием под реальной нагрузкой.
Типичные проблемы и как их диагностировать
Чаще всего пользователи жалуются на три вещи: «не пускает», «всё тормозит» и «не печатает». «Не пускает» обычно означает либо зависшую сессию с занятой лицензией 1С, либо исчерпание лицензий RDS, либо ошибку в учётных данных. «Тормозит» — перегрузка сервера, медленный канал связи или фоновые процессы (антивирусная проверка, обновления Windows, резервное копирование в рабочее время). «Не печатает» — проблема с перенаправлением принтера или с драйвером на сервере.
Как проверить результат
Сессия активна, один сеанс 1С на пользователя
Несколько отключённых сессий одного пользователя, дубли сеансов 1С
В консоли есть свободные лицензии
Все лицензии заняты, часть — «мёртвыми» сеансами
Память и диски не загружены под 100% в рабочее время
Постоянная утилизация памяти или очередь диска
Принтер пользователя виден в сессии и печатает
Принтер не перенаправляется или задания зависают
Частые вопросы о терминальных сессиях 1С
Чем терминальная сессия отличается от сеанса 1С?
Терминальная сессия — это подключение пользователя к серверу по RDP, то есть его удалённый рабочий стол. Сеанс 1С — это соединение пользователя с конкретной информационной базой внутри этой сессии. Одна терминальная сессия может содержать несколько сеансов 1С, а после разрыва RDP сеанс 1С может остаться активным на сервере.
Почему 1С пишет, что пользователь уже работает, хотя я закрыл программу?
Чаще всего причина в том, что окно удалённого рабочего стола было закрыто без завершения сеанса: сессия осталась на сервере в отключённом состоянии вместе с сеансом 1С. Попросите администратора снять зависшую сессию, а в дальнейшем завершайте работу через «Завершение сеанса» в меню «Пуск».
Можно ли работать в 1С через терминал с планшета или домашнего компьютера?
Да, для этого существуют RDP-клиенты под Android, iOS, macOS и Linux. Обязательное условие — подключение должно идти через защищённый канал (VPN или RD Gateway), а не через открытый в интернет порт сервера. Учтите, что на сенсорном экране работать с интерфейсом 1С менее удобно, чем с мышью и клавиатурой.
Сколько пользователей выдержит терминальный сервер?
Универсальной цифры нет: всё зависит от конфигурации 1С, интенсивности работы и ресурсов сервера. Лёгкая «Бухгалтерия» и тяжёлые отчёты ERP создают разную нагрузку. Практический подход — выделить память и диски с запасом, запустить пилотную группу и наблюдать за загрузкой, добавляя пользователей постепенно.
Нужны ли отдельные лицензии для терминального режима?
Да. Помимо лицензий 1С на пользователей, требуются клиентские лицензии служб удалённых рабочих столов (RDS CAL) — на пользователя или на устройство. Без них сервер терминалов работает только в ограниченном пробном режиме, после чего подключения блокируются.
Что делать, если 1С в терминале работает медленно только у одного пользователя?
Если у остальных скорость нормальная, проблема почти наверняка не в сервере. Проверьте качество канала связи у этого пользователя (потери пакетов, Wi-Fi вместо кабеля), настройки его RDP-клиента и отсутствие фоновых загрузок на его компьютере. Также убедитесь, что у него не запущено несколько тяжёлых сеансов 1С одновременно.
Что важно запомнить
Терминальная сессия 1С — это удалённая работа с программой на сервере через RDP: вычисления идут на сервере, пользователь видит только интерфейс. Завершайте работу через «Завершение сеанса», защищайте доступ VPN или шлюзом, настройте автоснятие отключённых сессий — и большинство типовых проблем с лицензиями и «зависшими» пользователями исчезнет.