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

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

Как завершить работу других пользователей в 1С

Как принудительно завершить сеансы пользователей в 1С: консоль кластера, администрирование в конфигураторе, функционал БСП и работа в файловом режиме.

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

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

Как определить режим работы базы и свои права

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

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

Строка подключенияФайловый или серверный режим

Смотрите путь к базе в списке информационных баз

Роль пользователяЕсть ли право администрирования

Проверьте роль в конфигураторе или через «Права доступа»

Тип сеансаТолстый, тонкий, веб-клиент, фоновое задание

Фоновые задания отключаются иначе, чем интерактивные сеансы

Активность сеансаСпит, работает, завис

В консоли кластера видно время последнего вызова и объём памяти

Завершение сеансов через консоль кластера серверов 1С

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

В списке сеансов видно пользователя, приложение (тонкий клиент, веб-клиент, фоновое задание, соединение COM), время начала сеанса и активность. Выделите один или несколько сеансов, нажмите правой кнопкой и выберите «Удалить». Сеанс завершится принудительно, пользователь увидит сообщение о разрыве соединения с сервером.

Порядок действий в консоли кластера
  1. 1
    Откройте оснастку «Администрирование серверов 1С Предприятия»
  2. 2
    Раскройте кластер и ветку «Информационные базы», выберите нужную базу
  3. 3
    Перейдите на вкладку «Сеансы» и найдите пользователя по имени или компьютеру
  4. 4
    Проверьте колонку «Приложение»: не перепутайте интерактивный сеанс с фоновым заданием
  5. 5
    Выделите сеансы и выберите «Удалить» в контекстном меню
  6. 6
    Убедитесь, что сеансы исчезли из списка, а соединения освободились на вкладке «Соединения»

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

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

Если консоль кластера недоступна (например, база развёрнута у хостинг-провайдера), используйте встроенный механизм Конфигуратора. Откройте базу в режиме Конфигуратора, перейдите в меню «Администрирование» и выберите пункт «Активные пользователи».

В открывшемся списке отображаются все текущие сеансы с указанием имени пользователя, компьютера и режима запуска. Выделите нужные строки и нажмите кнопку «Удалить» (или «Завершить сеанс» — название зависит от версии платформы). Здесь же доступна кнопка «Журнал регистрации», полезная, чтобы проверить, что делал пользователь перед отключением.

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

Завершение сеансов из режима 1С:Предприятие (БСП)

В типовых конфигурациях на базе Библиотеки стандартных подсистем (1С:Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом и другие) есть удобная штатная обработка. Она находится в разделе «Администрирование» → «Обслуживание» → «Активные пользователи» (точный путь зависит от конфигурации).

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

Там же, в разделе «Обслуживание», находится настройка «Блокировка работы пользователей» — она запрещает новые входы в базу и показывает подключающимся сообщение о регламентных работах. Связка «блокировка входа + завершение активных сеансов» — стандартный сценарий подготовки к обновлению.

Особенности файлового режима

В файловой базе нет кластера серверов, поэтому централизованной консоли сеансов не существует. Доступны два пути. Первый — внутренний: через «Администрирование» → «Активные пользователи» в Конфигураторе или обработку БСП, если конфигурация типовая. Платформа файлового режима также поддерживает программное завершение сеансов через механизм блокировок.

Второй путь — операционная система. Если пользователь работает с базой по сети и его сеанс завис, можно завершить процесс 1cv8.exe на его компьютере через диспетчер задач или удалённо через PowerShell/диспетчер задач удалённого рабочего стола. Это грубый способ: при аварийном завершении процесса во время записи в файловую базу есть риск повреждения данных, поэтому применяйте его только к зависшим сеансам и при наличии свежей резервной копии.

Автоматическое завершение и типовые сценарии

Для регулярных регламентных операций ручное отключение неудобно. В типовых конфигурациях настройте расписание блокировки работы пользователей: база сама запретит вход и завершит сеансы в заданное время, например перед ночным резервным копированием. В скриптах обновления применяют вызовы с использованием COM-коннектора или программного интерфейса кластера (rac/ras), которые завершают сеансы пакетно.

bash
rac session --cluster=<ID_кластера> terminate --infobase=<ID_базы> --session=<ID_сеанса>

Утилита rac входит в состав сервера 1С и позволяет получать список сеансов и завершать их из командной строки, что удобно для скриптов обслуживания. Перед массовым отключением сначала получите список сеансов командой rac session list и убедитесь, что не заденете служебные сеансы синхронизации.

Зависший сеанс и занятая лицензия

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

Фоновые задания

Фоновые задания отображаются в списке сеансов отдельно. Принудительное удаление сеанса фонового задания прерывает выполнение кода, что для длительных операций (пересчёт итогов, обмен) может оставить незавершённые транзакции. Корректнее сначала попробовать отменить задание через консоль заданий в конфигурации, и только если оно не отвечает — удалять сеанс.

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

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

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

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

Контрольные точки

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

Список сеансов
Норма

Остался только ваш сеанс и служебные

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

Сеансы пользователей появляются снова — не включена блокировка входа

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

Устанавливается без ошибок

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

Платформа сообщает о занятых соединениях

Лицензии
Норма

Количество занятых лицензий уменьшилось

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

Лицензии висят — остались «спящие» сеансы

Журнал регистрации
Норма

Зафиксировано завершение сеансов

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

Ошибки разрыва соединений — проверьте сеть и кластер

Итог

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

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

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

Можно ли завершить сеанс пользователя без прав администратора?

Нет. Завершение чужих сеансов — административная операция. Нужны права администратора кластера/информационной базы на сервере либо роль с правом администрирования в конфигурации. Обычному пользователю штатные инструменты это не позволяют.

Что увидит пользователь при принудительном завершении сеанса?

При удалении сеанса через консоль кластера клиентское приложение покажет сообщение о разрыве соединения с сервером и закроется. Если сеанс завершён через обработку БСП с предварительным предупреждением, пользователь сначала получит сообщение с просьбой завершить работу.

Потеряются ли данные пользователя при отключении?

Все несохранённые данные (открытые незаписанные документы, набранные формы) будут потеряны — это эквивалентно аварийному закрытию программы. Уже записанные в базу данные не пострадают, если только сеанс не был прерван в момент выполнения длительной транзакции.

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

Используйте Конфигуратор: «Администрирование» → «Активные пользователи» → завершение сеанса, или обработку «Активные пользователи» в типовой конфигурации. Удалённо завершать процесс на чужом компьютере через диспетчер задач — крайняя мера из-за риска повреждения файловой базы.

Почему после удаления сеанса лицензия всё ещё занята?

Скорее всего, удалено соединение, а не сеанс, либо остался второй сеанс того же пользователя (например, фоновый или с другого устройства). Откройте вкладку «Сеансы» в консоли кластера, обновите список и удалите все сеансы нужного пользователя.

Как автоматически отключать пользователей перед ночным бэкапом?

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