К статье
Практический материал

Администрирование · 8 мин

Как отключить сеанс пользователя в 1С через конфигуратор

Как отключить сеанс пользователя 1С через конфигуратор, консоль кластера и внешнее соединение. Пошаговые инструкции, риски, проверка результата и ответы на вопросы.

Отключение сеанса пользователя требуется при обновлении конфигурации, восстановлении базы из архива, зависании клиентского приложения или блокировке информационной базы. В файловом режиме работы и в клиент-серверном варианте механизмы различаются, и выбирать способ нужно с учётом того, какой режим используется в вашей организации.

Основной инструмент администратора в конфигураторе — список активных пользователей, который открывается через меню «Администрирование». Однако в клиент-серверном режиме корректнее работать с сеансами через консоль кластера серверов 1С, потому что именно там видны все соединения и есть возможность принудительного завершения.

Что такое сеанс и почему он мешает административным операциям

Сеанс — это активное подключение пользователя к информационной базе. Пока существует хотя бы один сеанс, база находится в открытом состоянии, и ряд операций становится невозможным: монопольная загрузка конфигурации, восстановление из файла выгрузки, обновление структуры базы данных.

Важно различать сеанс и соединение. Сеанс — логическая сущность, привязанная к пользователю и приложению, а соединение — физическая связь с сервером или файлом базы. Один сеанс может использовать несколько соединений, поэтому при диагностике зависаний смотрят оба списка.

Как отключить сеанс через список активных пользователей в конфигураторе

Стандартный способ доступен во всех режимах работы. Откройте конфигуратор, войдите под учётной записью с правами администратора и перейдите в меню «Администрирование» → «Активные пользователи». Откроется таблица со списком текущих сеансов: имя пользователя, приложение, компьютер, время начала сеанса.

Порядок действий в конфигураторе
  1. 1
    Откройте конфигуратор под учётной записью администратора
  2. 2
    Перейдите в меню «Администрирование» → «Активные пользователи»
  3. 3
    Найдите нужный сеанс по имени пользователя или компьютеру
  4. 4
    Нажмите кнопку «Завершить сеанс» или выберите «Завершить все сеансы»
  5. 5
    Обновите список и убедитесь, что сеанс исчез

Выделите нужную строку и нажмите «Завершить сеанс». Если нужно освободить базу полностью, используйте команду завершения всех сеансов — но сначала убедитесь, что в списке нет вашего собственного сеанса конфигуратора, иначе вы отключите и себя.

После завершения нажмите «Обновить» в окне списка. Если строка исчезла — сеанс закрыт. Если сеанс появился снова, значит пользователь или регламентное задание переподключились автоматически.

Завершение сеансов в клиент-серверном режиме через консоль кластера

В клиент-серверном варианте управление сеансами выполняется через консоль администрирования серверов 1С. Откройте «Администрирование серверов 1С Предприятия», разверните нужный кластер, выберите информационную базу и перейдите на вкладку «Сеансы».

Здесь видны все сеансы с указанием типа приложения, пользователя, времени активности и объёма обращений к базе. Выделите сеанс и в контекстном меню выберите «Удалить» — сеанс будет принудительно завершён на уровне сервера. Этот способ надёжнее, чем завершение из конфигуратора, потому что действует даже при зависших клиентах.

Где завершать сеанс

Конфигуратор: Активные пользователи

Подходит для файлового режима и простых случаев. Не всегда видит зависшие соединения на сервере.

Консоль кластера серверов

Рекомендуется в клиент-серверном режиме. Видит все сеансы и соединения, завершает принудительно.

Блокировка работы пользователей (УБП)

Подходит для планового отключения с предупреждением и запретом новых подключений.

Плановое отключение через установку блокировки сеансов

Если нужно провести обновление или регламентные работы, принудительное отключение без предупреждения рискованно: у пользователей могут быть несохранённые данные и непроведённые документы. В типовых конфигурациях на базе Библиотеки стандартных подсистем есть обработка «Блокировка работы пользователей».

Она позволяет установить время начала и окончания блокировки, текст предупреждения и код разблокировки. Пользователи получают сообщение и завершают работу самостоятельно, а новые подключения блокируются. После окончания окна блокировки можно завершить оставшиеся сеансы принудительно.

Отключение сеанса программно и через внешнее соединение

В сложных сценариях администраторы используют программные методы. Через консоль кластера можно получить список сеансов и завершить их кодом на встроенном языке с использованием COM-объекта V83.COMConnector и административного интерфейса кластера. Такой подход применяют в скриптах автоматического обновления баз.

Для файловых баз существует альтернатива — установка блокировки соединений через параметр базы или удаление файла блокировок, но эти методы грубые и не гарантируют корректного завершения работы клиентов. Использовать их стоит только когда штатные средства недоступны.

Частые ошибки и как проверить результат

Типичная ошибка — завершение сеанса в конфигураторе при работающем кластере, когда фактически сеанс держится на стороне сервера. Второй распространённый просчёт — забыть про фоновые и регламентные задания: они создают собственные сеансы, которые не видны как «пользователи», но блокируют монопольный режим.

Типичные ошибки
01
Завершение только видимых пользовательских сеансов — фоновые задания продолжают держать базу
02
Отключение без предупреждения — потеря несохранённых данных у пользователей
03
Попытка завершить сеанс из файлового списка при клиент-серверном режиме — сеанс остаётся активным на сервере
04
Отсутствие блокировки новых подключений — пользователи заходят сразу после отключения
Контрольные точки

Как проверить результат

Список активных пользователей
Норма

После обновления нужного сеанса нет в списке

Тревожный признак

Сеанс появляется снова через несколько секунд

Монопольный режим
Норма

Обновление конфигурации запускается без ошибки занятости

Тревожный признак

Сообщение о невозможности установить монопольный режим

Регламентные задания
Норма

В консоли заданий нет выполняющихся фоновых процессов

Тревожный признак

Задание в статусе «Выполняется» держит соединение

Если после завершения всех сеансов монопольный режим всё равно не устанавливается, проверьте консоль кластера на предмет «спящих» соединений и при необходимости перезапустите службу агента сервера 1С — это крайняя, но допустимая мера при зависших процессах.

Итог

Что важно запомнить

Быстрый способ — «Администрирование» → «Активные пользователи» → «Завершить сеанс». В клиент-серверном режиме надёжнее работать через консоль кластера. Перед массовым отключением предупредите пользователей и не забудьте про фоновые задания.

Частые вопросы

Почему сеанс пользователя появляется снова после завершения?

Скорее всего, у пользователя настроено автоматическое переподключение клиентского приложения или сеанс создаётся регламентным заданием. Установите блокировку соединений с базой, чтобы запретить новые подключения на время работ.

Можно ли отключить сеанс без прав администратора?

Нет. Завершение сеансов требует административных прав на информационную базу в файловом режиме или прав администратора кластера в клиент-серверном варианте.

Чем сеанс отличается от соединения?

Сеанс — логическая работа пользователя с базой, соединение — физический канал связи с сервером или файлом. При зависаниях завершают именно соединения в консоли кластера, после чего сеанс закрывается автоматически.

Потеряются ли данные пользователя при принудительном завершении сеанса?

Несохранённые данные (открытые незаписанные документы, введённые строки) будут потеряны. Уже записанные в базу объекты не пострадают, но транзакция может откатиться, если завершение произошло в момент записи.

Как отключить всех пользователей перед обновлением конфигурации?

Установите блокировку работы пользователей с предупреждением, дождитесь времени начала блокировки, завершите оставшиеся сеансы через список активных пользователей или консоль кластера и проверьте отсутствие выполняющихся фоновых заданий.