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

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

Как выключить активного пользователя в 1С

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

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

Выбор способа зависит от режима работы: файловая база, клиент-серверный вариант с кластером 1С или фреш-облако. Важно понимать разницу между завершением сеанса (пользователь сможет войти снова) и блокировкой учётной записи (вход запрещён до снятия блокировки). Ниже разобраны оба сценария с точными действиями и ограничениями.

Как понять, кто сейчас работает в базе

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

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

Сеанс висит давно без активностиСпящий сеанс

Безопасно завершать — работа не потеряется, пользователь перезайдёт

Пользователь вводит документы прямо сейчасАктивная работа

Принудительное отключение приведёт к потере несохранённых данных

Сеанс есть, компьютер выключенЗависший сеанс

Типичный случай после сбоя сети — сеанс нужно удалить вручную

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

Это основной способ для клиент-серверных баз. В консоли администрирования перейдите: кластер → информационная база → «Сеансы». Найдите строку нужного пользователя (удобно ориентироваться по имени пользователя ИБ и компьютеру), щёлкните по ней правой кнопкой мыши и выберите «Удалить». Сеанс завершается немедленно, на стороне пользователя клиент 1С покажет сообщение о разрыве соединения с сервером.

Удаление сеанса не запрещает повторный вход: пользователь может сразу запустить 1С заново. Если нужно выгнать всех — например, для обновления конфигурации — выделите все сеансы базы (Ctrl+A в списке) и удалите их разом. Перед этим желательно предупредить сотрудников, иначе несохранённые документы пропадут.

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

Блокировка входа через свойства информационной базы

Если задача — не просто выгнать, а не пустить пользователей обратно (например, на время обновления), используйте блокировку сеансов. В консоли кластера откройте свойства информационной базы: правой кнопкой по базе → «Свойства». Установите флаг «Блокировка начала сеансов включена», задайте время начала и окончания, при необходимости — сообщение для пользователей и код разрешения для администратора.

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

Отключение пользователя в файловой базе

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

Грубый вариант — завершить процесс 1cv8.exe на компьютере пользователя через диспетчер задач (локально или удалённо) либо перезапустить общий сетевой доступ к папке с базой. Так делать стоит только в крайнем случае: аварийное завершение клиента в файловой базе повышает риск повреждения файла 1Cv8.1CD, особенно если в момент разрыва шла запись. После такого отключения имеет смысл выполнить тестирование и исправление базы.

Сравнение способов отключения

Удаление сеанса в консоли кластера

Быстро и управляемо, но только для клиент-серверных баз; пользователь может войти снова

Блокировка сеансов в свойствах ИБ

Не пускает всех, кроме обладателей кода разрешения; требует помнить о снятии блокировки

Завершение через «Активные пользователи» в базе

Корректно для файловых баз с БСП; недоступно, если функционал не включён

Завершение процесса 1cv8.exe

Работает всегда, но рискованно для файловой базы и теряет несохранённые данные

Как запретить пользователю вход в базу

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

Не удаляйте пользователя полностью, если на него ссылаются документы и регистры: в типовых конфигурациях удаление может нарушить отчётность по ответственным лицам и историю изменений. Правильнее именно отключить вход, оставив запись в справочнике. Если используется аутентификация ОС (доменная), дополнительно проверьте членство учётной записи в группах доступа на уровне Windows и SQL Server.

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Удалить сеанс без блокировки входа — пользователь переподключается за секунды, обновление снова срывается
02
Завершить процесс 1cv8.exe в файловой базе во время записи — риск повреждения файла данных
03
Забыть снять блокировку сеансов после работ — утром никто не может войти
04
Не проверить раздел «Соединения» — база остаётся занятой фоновым заданием или COM-подключением
05
Удалить пользователя из справочника вместо отключения входа — ломаются ссылки в документах
Контрольные точки

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

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

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

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

Сеанс появился снова — клиент переподключился, включите блокировку

Раздел «Соединения» базы
Норма

Нет лишних соединений

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

Висит фоновое задание или COM-соединение

Попытка входа пользователя
Норма

Сообщение о блокировке или отказ аутентификации

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

Вход выполняется — проверьте флаги аутентификации в карточке пользователя

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

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

Да, если консоль администрирования серверов 1С установлена на компьютере администратора и есть сетевой доступ к серверу кластера (по умолчанию порт 1540–1541). Подключитесь к удалённому кластеру через «Центральные серверы 1С» и управляйте сеансами так же, как локально. Потребуются права администратора кластера.

Пользователь потеряет несохранённые данные при удалении сеанса?

Да. Данные, которые пользователь ввёл в открытые формы, но не записал, будут потеряны. Уже записанные документы и справочники не пострадают — транзакционная модель 1С защищает завершённые операции. По возможности предупреждайте сотрудников перед принудительным отключением.

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

В консоли кластера выделите все сеансы базы через Ctrl+A и удалите их. Для автоматизации используйте утилиту rac из комплекта сервера 1С: команда вида rac session --cluster=<id> terminate завершает сеансы скриптом, что удобно перед ночным обновлением.

Чем отличается завершение сеанса от блокировки пользователя?

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

Сеанс удалили, а база всё равно занята. Что делать?

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

Как выключить пользователя в облачной 1С:Фреш?

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

Итог

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

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