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

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

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

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

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

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

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

Как определить, какое отключение вам нужно

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

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

Маршрут решения

Как выбрать действие

Сеанс пользователя завис или держит лицензиюЗавершите сеанс через консоль кластера или список активных пользователей
Нужно выгнать всех для обновления конфигурацииУстановите блокировку сеансов в свойствах информационной базы
Сотрудник уволился и доступ нужно закрыть навсегдаСнимите флаг «Вход в программу разрешён» в карточке пользователя
База файловая и нет доступа к консоли кластераИспользуйте список активных пользователей в конфигураторе или обработку блокировки работы

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

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

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

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

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

Блокировка входа в информационную базу для всех пользователей

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

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

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

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

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

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

Если зависший сеанс держит базу и мешает монопольному доступу, найдите на компьютере пользователя процесс 1cv8.exe и завершите его через диспетчер задач, либо перезагрузите сам компьютер. После этого файл 1Cv8.1CL (файл блокировок) перестанет считать сеанс активным.

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

Как навсегда закрыть доступ: деактивация учётной записи

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

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

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

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

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

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

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

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

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

Сеанс пользователя отсутствует, лицензия освобождена

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

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

Вход под учётной записью пользователя
Норма

Программа сообщает, что вход запрещён

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

Пользователь успешно входит в базу

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

Нет заданий, выполняемых от имени отключённого пользователя

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

Задания завершаются с ошибкой или продолжают работать от его имени

Часто задаваемые вопросы

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

Программа выдаст сообщение о разрыве соединения с сервером или административном завершении сеанса и закроется. Несохранённые данные в открытых формах будут потеряны, поэтому по возможности предупреждайте сотрудников заранее.

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

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

Освобождается ли лицензия при завершении сеанса?

Да. Клиентская лицензия возвращается в пул сразу после удаления сеанса из кластера. Если лицензия не освободилась, проверьте, нет ли у пользователя второго сеанса или спящего соединения.

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

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

Нужно ли удалять учётную запись уволенного сотрудника?

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

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

Значит, в базе остались активные подключения. Найдите компьютеры пользователей из списка активных пользователей, завершите на них процесс 1cv8.exe или перезагрузите их, после чего монопольный режим станет доступен.

Итог

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

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