Администрирование · 9 мин
Как отключить удаленный сеанс 1С
Как отключить удаленный сеанс 1С: завершение через консоль кластера, диспетчер задач, PowerShell и штатные средства. Риски, проверка результата и типичные ошибки.
Удаленный сеанс 1С — это подключение пользователя к информационной базе через сервер 1С:Предприятия, терминальный сервер (RDP), веб-сервер или службу 1С:Фреш. Отключить такой сеанс требуется, когда пользователь «завис», база заблокирована, нужно выполнить обновление конфигурации или освободить лицензию. Способ зависит от того, как именно организован доступ к базе.
Главное правило: сначала определите тип подключения, и только потом выбирайте инструмент. Завершение процесса «в лоб» на файловой базе может повредить данные, а корректное удаление сеанса в консоли кластера проходит безболезненно. Ниже разобраны все основные сценарии с пошаговыми действиями и проверкой результата.
Как определить тип удаленного подключения
Перед отключением выясните, как пользователь работает с базой. От этого зависит и инструмент, и риски. Признаки типа подключения видны в окне «О программе» в самой 1С, в строке подключения и по поведению системы.
- Клиент-серверный режим — база работает на сервере 1С:Предприятия с СУБД (MS SQL, PostgreSQL). Сеансы видны в консоли кластера.
- Файловый режим по сети — база лежит в общей папке, пользователи открывают её напрямую. Централизованного списка сеансов нет.
- Терминальный доступ (RDP) — пользователи подключаются к удаленному рабочему столу сервера и запускают 1С там.
- Веб-доступ — работа через браузер или тонкий клиент по HTTP, сеансы обслуживает веб-сервер и кластер.
Отключайте сеанс через консоль администрирования серверов 1С
Завершайте сеанс пользователя через диспетчер задач или qwinsta/logoff
Договоритесь о выходе пользователей, принудительное снятие процесса — крайняя мера
Отключение сеанса через консоль кластера серверов 1С
Это основной и самый безопасный способ для клиент-серверных баз. Консоль администрирования устанавливается вместе с сервером 1С и доступна на любом компьютере, где есть компоненты сервера.
- 1Откройте консоль «Администрирование серверов 1С Предприятия» (файл 1CV8 Servers.msc).
- 2Разверните нужный сервер, затем ветку «Кластеры» → «Локальный кластер» → «Сеансы».
- 3Найдите сеанс пользователя по имени, компьютеру или приложению в списке.
- 4Щелкните по сеансу правой кнопкой и выберите «Удалить» либо нажмите Delete.
- 5Проверьте, что сеанс исчез из списка, а у пользователя 1С закрылась с сообщением о разрыве соединения.
При удалении сеанса соединение разрывается штатно: кластер корректно завершает работу клиента, транзакции откатываются, блокировки снимаются. Это принципиально отличается от «убийства» процесса на сервере СУБД.
Если нужно отключить всех пользователей базы сразу — например, перед обновлением — откройте свойства информационной базы в консоли и установите блокировку начала сеансов с сообщением пользователям, а затем удалите активные сеансы. Также в свойствах базы есть параметр «Время завершения сеансов», позволяющий дать пользователям отсрочку.
Завершение сеанса на терминальном сервере (RDP)
Когда 1С запущена внутри RDP-сессии, отключать нужно либо сам процесс 1С, либо всю пользовательскую сессию. Второй вариант применяйте, если сессия зависла целиком и пользователь не может переподключиться.
Через диспетчер задач
Откройте диспетчер задач (Ctrl+Shift+Esc) на терминальном сервере, перейдите на вкладку «Пользователи», найдите нужного пользователя, разверните список его процессов и завершите процесс 1cv8.exe или 1cv8c.exe. Чтобы завершить всю сессию, щелкните по пользователю правой кнопкой и выберите «Выйти».
Через командную строку
Для массовых или удаленных операций удобнее команды. Сначала посмотрите список сессий, затем завершите нужную по ID:
qwinsta /server:ИМЯ_СЕРВЕРА
logoff ID_СЕССИИ /server:ИМЯ_СЕРВЕРА
qwinsta /server:TS01; logoff 12 /server:TS01Команда logoff завершает сессию целиком вместе со всеми процессами. Несохраненные данные в открытых документах 1С будут потеряны, поэтому предупредите пользователя, если есть такая возможность.
Отключение пользователей файловой базы
Файловая база не имеет централизованного механизма управления сеансами: каждый клиент открывает файл 1Cv8.1CD напрямую. Поэтому «отключить удаленный сеанс» здесь означает завершить процесс 1С на компьютере пользователя — локально или удаленно.
Удаленно завершить процесс можно через PowerShell, если у вас есть права администратора на целевом компьютере и разрешено удаленное управление:
Get-Process -ComputerName PC01 -Name 1cv8* | Stop-Process -Force
Более мягкая альтернатива — функция «Блокировка установки соединений с информационной базой» в типовых конфигурациях (раздел «Администрирование» → «Обслуживание»). Она отправляет пользователям сообщение и через заданное время завершает их сеансы штатно, изнутри платформы.
Отключение сеансов при веб-доступе и в 1С:Фреш
При публикации базы на веб-сервере сеансы пользователей тонкого и веб-клиента всё равно учитываются кластером 1С, поэтому отключение выполняется той же консолью администрирования — в списке сеансов такие подключения видны с типом приложения «Веб-клиент» или «Тонкий клиент».
В облачном сервисе 1С:Фреш у владельца абонента нет доступа к консоли кластера. Завершить сеанс пользователя можно через менеджер сервиса (настройки приложения, список активных пользователей) либо обратившись в поддержку сервиса. Самостоятельно «снять» чужой сеанс штатными средствами платформы там нельзя.
Проверка результата и восстановление работы
После отключения убедитесь, что сеанс действительно завершен и не мешает дальнейшей работе. Признаки успешного завершения: сеанс исчез из консоли кластера, соединение с СУБД закрыто, пользователь при попытке продолжить работу получил сообщение о разрыве соединения и смог войти заново.
Как проверить результат
Удаленный сеанс отсутствует, лицензия освобождена
Сеанс висит со статусом «спящий» — удалите его повторно или проверьте таймауты кластера
Пользователь заходит в базу без ошибок блокировки
Ошибка «начало сеанса запрещено» — снимите блокировку в свойствах базы
База открывается, тестирование и исправление не находит ошибок
Ошибки чтения таблиц — восстанавливайте из копии и запускайте chdbfl или тестирование и исправление
Если после принудительного завершения сеанса в файловой базе появились ошибки, запустите утилиту chdbfl.exe из каталога платформы и выполните проверку физической целостности файла, затем — «Тестирование и исправление» в конфигураторе.
Типичные ошибки при отключении сеансов
Часто задаваемые вопросы
Можно ли отключить сеанс 1С, не имея доступа к серверу?
Нет. Управление сеансами — прерогатива администратора сервера 1С, терминального сервера или компьютера пользователя. Обычный пользователь может завершить только свой собственный сеанс. Если доступа нет, запросите действие у администратора инфраструктуры.
Чем удаление сеанса отличается от разрыва соединения?
Сеанс — это логическая сущность в кластере, которая занимает лицензию и хранит контекст пользователя. Соединение — технический канал между клиентом и кластером. Удаление сеанса завершает работу пользователя полностью; разрыв соединения оставляет сеанс «спящим», и клиент может восстановить работу без повторного входа.
Почему после удаления сеанса лицензия не освободилась?
Чаще всего остался «спящий» сеанс или фоновое задание того же пользователя. Проверьте полный список сеансов в консоли кластера и удалите все, связанные с этим пользователем. Также проверьте настройки времени засыпания и завершения спящих сеансов в свойствах кластера.
Как отключить всех пользователей перед обновлением конфигурации?
Штатный путь: в свойствах информационной базы в консоли кластера установите блокировку начала сеансов с сообщением и временем начала в будущем — пользователи получат предупреждение и завершат работу. Затем удалите оставшиеся сеансы. В типовых конфигурациях аналогичная функция есть в разделе «Администрирование» → «Обслуживание».
Опасно ли завершать сеанс во время проведения документа?
При удалении сеанса через консоль кластера незавершенная транзакция откатывается СУБД, поэтому целостность данных сохраняется — документ просто не проведется. При принудительном снятии процесса с файловой базой отката нет, и возможны ошибки базы. Поэтому для файлового режима всегда делайте копию перед принудительными действиями.
Как настроить автоматическое завершение неактивных сеансов?
В свойствах кластера (консоль администрирования) задайте параметры «Интервал перезапуска», «Допустимый объем памяти» и, главное, время засыпания и завершения спящих сеансов. Для терминального сервера аналогичные лимиты настраиваются в групповых политиках: «Задать ограничение по времени для отключенных сеансов».
Что важно запомнить
Определите тип подключения и используйте подходящий инструмент: консоль кластера для клиент-серверных баз, диспетчер задач или logoff для RDP, осторожное завершение процесса с копией — для файловых баз. Перед отключением предупреждайте пользователей, после — проверяйте, что сеанс исчез и лицензия освободилась.