Администрирование · 15 мин
Терминальный режим 1С: что это и как он работает
Терминальный режим 1С: что это, как работает через RDP, чем отличается от файлового и клиент-серверного режима, как настроить и какие ошибки встречаются.
Терминальный режим 1С — это способ работы с программой, при котором сама 1С установлена и выполняется на одном сервере, а пользователи подключаются к нему по сети и видят на своих компьютерах только изображение рабочего стола. Все вычисления, обращения к базе данных и обработка документов происходят на сервере, а на стороне пользователя работает лишь тонкий клиент удалённого доступа — чаще всего стандартный клиент RDP (подключение к удалённому рабочему столу Windows).
Такой подход исторически стал одним из самых популярных способов организации многопользовательской работы с 1С: Предприятием, особенно для файловых баз. Он снимает главную проблему файлового режима — интенсивный обмен данными по сети, который приводит к ошибкам и медленной работе при одновременном доступе нескольких пользователей к базе на сетевом диске.
Важно понимать, что терминальный режим — это не отдельный режим запуска самой платформы 1С, а способ доставки приложения пользователю через службы удалённых рабочих столов (Remote Desktop Services, RDS). Сама 1С при этом может работать как в файловом, так и в клиент-серверном варианте.
Как устроен терминальный режим и чем он отличается от других вариантов
Классическая схема выглядит так: на сервере с Windows Server поднимается роль «Удалённые рабочие столы», на тот же сервер устанавливается платформа 1С и размещается информационная база (файловая) или настраивается подключение к серверу 1С и СУБД. Пользователь запускает на своём компьютере клиент удалённого рабочего стола, вводит адрес сервера, логин и пароль — и получает рабочий стол, на котором запускает 1С как обычную программу.
Ключевое отличие от обычной сетевой работы: по сети не гоняется файл базы данных и не передаются результаты запросов. Передаются только изображение экрана, нажатия клавиш и движения мыши. Поэтому даже медленный канал связи и слабый компьютер пользователя не становятся узким местом — нагрузку несёт сервер.
| Параметр | Файловый режим по сети | Терминальный режим | Клиент-серверный режим |
|---|---|---|---|
| Где исполняется 1С | На компьютере пользователя | На терминальном сервере | На сервере 1С и СУБД |
| Трафик по сети | Высокий, передача данных базы | Низкий, только картинка экрана | Средний, запросы и результаты |
| Требования к ПК пользователя | Высокие | Минимальные | Средние |
| Устойчивость файловой базы | Низкая при нескольких пользователях | Высокая | Не применяется, нужна СУБД |
| Лицензии | Лицензии 1С | Лицензии 1С + лицензии RDS/CAL | Лицензии 1С + лицензия на сервер и СУБД |
Когда терминальный режим оправдан для 1С
Терминальный режим чаще всего выбирают в трёх ситуациях. Первая — файловая база, с которой одновременно работают несколько пользователей: прямой доступ к файлу 1Cv8.1CD по сети при параллельной записи чреват ошибками и повреждением базы, а на терминальном сервере все сеансы работают с файлом локально. Вторая — удалённые сотрудники и филиалы: пользователь из другого города подключается к офисному серверу и работает с той же скоростью, что и в офисе. Третья — слабые или устаревшие рабочие станции: раз вся нагрузка ложится на сервер, на местах достаточно любых компьютеров или тонких клиентов.
Есть и обратная сторона. Терминальный сервер требует достаточного объёма оперативной памяти и быстрых дисков, потому что одновременно обслуживает десятки сеансов. Кроме лицензий 1С понадобятся серверная лицензия Windows и клиентские лицензии доступа RDS CAL на каждого пользователя или устройство — это существенная статья расходов, которую часто забывают заложить в бюджет.
Как выбрать режим работы
Что понадобится для настройки
Для развёртывания терминального режима потребуется сервер с Windows Server (роль Remote Desktop Session Host), достаточным объёмом оперативной памяти и быстрым дисковым массивом. Ориентировочно на каждый сеанс 1С закладывают заметный объём ОЗУ — точное значение зависит от конфигурации и интенсивности работы, поэтому перед покупкой оборудования стоит измерить реальное потребление памяти тестовыми пользователями, а не полагаться на усреднённые цифры.
На сервер устанавливается платформа 1С: Предприятие той версии, которая требуется конфигурации. Лицензии 1С активируются на сервере: программные лицензии привязываются к параметрам сервера, аппаратный ключ HASP подключается к серверу или раздаётся по сети через менеджер лицензий. Учтите важный нюанс: при терминальном доступе клиентские лицензии 1С должны быть доступны на самом сервере, а не на компьютерах пользователей.
Пошаговая настройка терминального сервера для 1С
Ниже — типовая последовательность для Windows Server. Конкретные названия элементов могут немного отличаться в зависимости от версии ОС, но логика одна и та же.
- 1Установите Windows Server и добавьте роль «Удалённые рабочие столы» (Remote Desktop Session Host) через диспетчер сервера
- 2Настройте лицензирование RDS: укажите сервер лицензирования и активируйте RDS CAL
- 3Создайте учётные записи пользователей и добавьте их в группу «Пользователи удалённого рабочего стола»
- 4Установите платформу 1С: Предприятие в режиме установки для всех пользователей сервера
- 5Активируйте лицензии 1С на сервере или настройте доступ к сетевому ключу HASP
- 6Разместите информационную базу на локальном диске сервера и пропишите её в списке баз пользователей (или через общий список ibases.v8i)
- 7Настройте проброс локальных принтеров и дисков в параметрах RDP, если пользователям нужно печатать и сохранять файлы на своих компьютерах
- 8Проверьте работу: подключитесь под тестовым пользователем, запустите 1С, откройте и проведите документ, распечатайте документ на локальном принтере
После базовой настройки стоит ограничить возможности пользователей в терминальном сеансе: через групповые политики обычно скрывают лишние элементы рабочего стола, запрещают запуск посторонних программ и отключают возможность выключения сервера из сеанса. Частая практика — настроить автоматический запуск 1С при входе и завершение сеанса при закрытии программы, чтобы пользователь работал только с 1С и не нагружал сервер лишними приложениями.
Публикация 1С как RemoteApp
Вместо полного рабочего стола можно опубликовать 1С как удалённое приложение (RemoteApp). Пользователь запускает ярлык на своём компьютере, а окно 1С выглядит как обычная локальная программа, хотя выполняется на сервере. Это удобнее для пользователей и снижает риск того, что кто-то запустит в сеансе лишнее ПО. Настройка выполняется в оснастке диспетчера удалённых приложений RemoteApp на сервере.
Организация работы пользователей и печати
Каждому пользователю выдаётся отдельная учётная запись — работа нескольких человек под одним логином недопустима: сеансы будут конфликтовать, а разграничение прав в 1С потеряет смысл. Список информационных баз удобно распространять централизованно через общий файл списка баз (ibases.v8i), чтобы не настраивать каждый профиль вручную.
Печать — самая частая точка проблем. По умолчанию RDP пробрасывает локальные принтеры пользователя в сеанс (функция перенаправления принтеров), и 1С видит их как обычные принтеры. Если на сервере нет подходящего драйвера, перенаправление может не сработать — тогда помогает установка драйвера принтера на сервер или включение режима Easy Print, который использует универсальный драйвер. Аналогично настраивается проброс локальных дисков и буфера обмена для выгрузки файлов из 1С на компьютер пользователя.
Если пользователи жалуются, что в терминальном сеансе 1С «не видит» их принтер, первым делом проверьте, разрешено ли перенаправление принтеров в настройках RDP-подключения на вкладке «Локальные ресурсы» и не запрещено ли оно групповой политикой на сервере. В большинстве случаев причина именно в этом, а не в 1С.
Типичные проблемы и способы их решения
Наиболее частые жалобы при терминальной работе 1С: «зависшие» сеансы, которые продолжают занимать память и лицензию после отключения пользователя; ошибки разделения доступа к файлу базы; медленная работа при запуске тяжёлых отчётов одним из пользователей; конфликты драйверов печати. Зависшие сеансы решаются настройкой ограничений времени сеанса в групповых политиках: отключённый сеанс автоматически завершается через заданный интервал.
Проблему взаимного влияния пользователей смягчают ограничением ресурсов (например, через Windows System Resource Manager или справедливое распределение ресурсов FairShare в современных версиях Windows Server) и регламентом: тяжёлые операции — закрытие месяца, массовые перепроведения, загрузку данных — выполняют в нерабочие часы или на отдельном сеансе администратора.
Безопасность и резервное копирование
Открытый наружу терминальный сервер — популярная цель атак: подбор паролей по RDP и шифровальщики способны парализовать работу всей компании, потому что на сервере сосредоточены все данные. Минимальный набор мер: не выставлять порт RDP напрямую в интернет, а пускать пользователей через VPN или шлюз удалённых рабочих столов (RD Gateway) с HTTPS; включить проверку подлинности на уровне сети (NLA); использовать сложные пароли и блокировку после нескольких неудачных попыток входа.
Резервное копирование в терминальном режиме критично вдвойне: сбой затрагивает всех пользователей одновременно. Для файловой базы настраивают регулярное копирование файла 1Cv8.1CD (при остановленных сеансах или через теневое копирование) либо выгрузку в dt по расписанию. Копии хранят на отдельном носителе или в другом сегменте сети, недоступном для шифрования с сервера.
Как проверить, что всё работает правильно
После настройки полезно пройти контрольные точки: скорость запуска 1С в сеансе, корректность печати, отсутствие конфликтов при одновременной работе и корректное завершение сеансов. Проверку выполняют под тестовой учётной записью с правами обычного пользователя, а не администратора — иначе часть ограничений не проявится.
Как проверить результат
Программа открывается за разумное время, база отображается в списке
Долгий запуск, ошибка поиска лицензии или пустой список баз
Документы проводятся без ошибок разделения доступа
Ошибки блокировки файла базы или конфликта сеансов
Принтер виден в 1С, документ печатается корректно
Принтер отсутствует в списке или печать уходит в ошибку
Сеанс закрывается, лицензия и память освобождаются
Отключённые сеансы висят в диспетчере и занимают ресурсы
Альтернативы терминальному режиму
Терминальный режим — не единственный способ дать пользователям удалённый доступ к 1С. Публикация базы на веб-сервере позволяет работать через браузер или тонкий клиент без RDP, но требует доработки конфигурации и аккуратной настройки веб-сервера. Клиент-серверный вариант с СУБД (MS SQL, PostgreSQL) лучше масштабируется при большом числе пользователей, но дороже и сложнее в администрировании. Облачные сервисы аренды 1С перекладывают инфраструктуру на провайдера, но предполагают регулярную абонентскую плату и зависимость от качества канала связи.
Сравнение вариантов удалённой работы
Подходит для файловых баз и небольших компаний; требует покупки Windows Server и RDS CAL, вся безопасность — на вас
Работа через браузер без установки ПО; требует публикации базы и проверки совместимости конфигурации с веб-клиентом
Для больших баз и десятков пользователей; нужны СУБД, лицензия на сервер 1С и квалифицированное администрирование
Быстрый старт без своего сервера; ежемесячная плата и зависимость от провайдера и канала связи
Что важно запомнить
Терминальный режим 1С — это работа с программой на удалённом сервере через RDP, когда на компьютер пользователя передаётся только изображение. Он делает стабильной файловую базу при нескольких пользователях и снимает требования к рабочим местам, но требует лицензий RDS, грамотной настройки безопасности и регулярного резервного копирования. Базу размещают локально на сервере, каждому пользователю — отдельная учётная запись, доступ извне — только через VPN или RD Gateway.
Частые вопросы
Чем терминальный режим отличается от клиент-серверного?
Это разные уровни архитектуры. Терминальный режим определяет, как пользователь подключается к программе (через удалённый рабочий стол), а клиент-серверный — как 1С хранит и обрабатывает данные (через сервер 1С и СУБД). Они могут сочетаться: пользователи подключаются по RDP к терминальному серверу, а 1С на нём работает с клиент-серверной базой.
Можно ли организовать терминальный доступ на обычной Windows 10/11 без сервера?
Штатно клиентские версии Windows позволяют только одно удалённое подключение с вытеснением локального сеанса, поэтому полноценный терминальный сервер на них не построить без нарушения лицензионного соглашения. Для одного удалённого пользователя такой вариант технически работает, для нескольких — нужен Windows Server с ролью RDS.
Почему в терминальном сеансе 1С не видит лицензию?
Клиентские лицензии 1С при терминальной работе должны быть доступны на самом терминальном сервере. Проверьте, что программная лицензия активирована на сервере, либо что сервер видит по сети компьютер с ключом HASP и запущенной службой менеджера лицензий. Лицензия, активированная на компьютере пользователя, в терминальном сеансе не используется.
Сколько пользователей выдержит один терминальный сервер?
Универсальной цифры нет: всё зависит от объёма оперативной памяти, скорости дисков, конфигурации 1С и интенсивности работы. Практический подход — измерить потребление памяти и процессора одним сеансом 1С при типичной нагрузке и заложить запас на пиковые операции вроде закрытия месяца. При росте нагрузки сервер масштабируют или переходят на клиент-серверную архитектуру.
Как дать удалённому сотруднику доступ к 1С из дома безопасно?
Не открывайте порт RDP в интернет напрямую. Стандартные безопасные варианты: подключение через VPN до офисной сети с последующим RDP внутри неё, либо публикация через шлюз удалённых рабочих столов (RD Gateway) по HTTPS с проверкой подлинности. Дополнительно включите NLA, сложные пароли и ограничение числа попыток входа.
Что делать, если сеанс пользователя «завис» и занимает лицензию?
Администратор может завершить зависший сеанс вручную через диспетчер задач (вкладка «Пользователи») или диспетчер сервера. Чтобы проблема не повторялась, настройте в групповых политиках автоматическое завершение отключённых сеансов через заданный интервал времени — тогда лицензии и память будут освобождаться самостоятельно.