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

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

Как закрыть активных пользователей в 1С

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

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

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

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

Определите, что именно нужно сделать с пользователем

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

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

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

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

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

Завершение активных сеансов в файловой базе

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

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

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

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

Завершение сеансов в клиент-серверном варианте

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

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

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

Отключение доступа пользователю навсегда

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

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

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

Пометка «Недействителен» и очистка лишних учётных записей

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

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

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

Сравнение способов закрытия пользователя

Завершение сеанса

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

Снятие разрешения на вход

Постоянная блокировка доступа для уволенных и временно отстранённых. Не влияет на отчёты и обмены

Пометка «Недействителен»

Исключает из обменов, рассылок и подборов, сохраняя историю. Не всегда блокирует вход сама по себе

Удаление записи

Только для ошибочно созданных учётных записей без ссылок. Риск битых ссылок в документах

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

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

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

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

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

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

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

Отключённых пользователей нет в списке

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

Сеанс появился снова — вход не заблокирован

Попытка входа под заблокированной учётной записью
Норма

Программа отказывает в доступе

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

Вход выполняется — снят не тот флажок или есть дубль учётной записи

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

Выполняются от служебной учётной записи без ошибок

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

Ошибки «пользователь не найден» или отказ в доступе

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

Есть события завершения сеанса и отказов во входе

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

Событий нет — проверьте настройки регистрации событий

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

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

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

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

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

Чем пометка «Недействителен» отличается от блокировки входа?

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

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

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

Можно ли восстановить заблокированного пользователя?

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

Почему после блокировки пользователь всё равно отображается в отчётах и документах?

Блокировка входа не скрывает пользователя из данных — это сделано намеренно, чтобы сохранить историю и ответственных в документах. Чтобы запись не мешала в списках подбора и обменах, установите пометку «Недействителен». Полностью убрать пользователя из старых документов нельзя без нарушения целостности данных.

Итог

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

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