Завершаем сеанс, закрываем доступ и выгоняем всех из базы 1С 8.3

· 9 мин

Содержание

Чтобы отключить пользователя в 1С 8.3 прямо сейчас, откройте Администрирование → Обслуживание → Активные пользователи, выделите его сеанс и нажмите «Завершить сеанс». В клиент-серверной базе то же самое делается в консоли администрирования серверов: Информационные базы → <база> → Сеансы → Удалить.

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

Какой способ отключения выбрать

Сначала определите задачу. От неё зависит инструмент.

ЗадачаГде делатьВариант базыНужны права
Завершить один сеанс«Активные пользователи» в режиме Предприятиеклиент-сервер, файловая с оговорками«Полные права»
Завершить сеанс принудительноКонсоль администрирования серверов или racтолько клиент-серверадминистратор кластера
Запретить человеку вход навсегдаКарточка пользователялюбой«Полные права»
Выгнать всех на время работ«Блокировка работы пользователей» или свойства базы в консолилюбой«Полные права» / администратор кластера
Получить монопольный доступКонфигуратор после завершения сеансовлюбойадминистратор базы

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

1. Как отключить пользователя из режима «Предприятие»

Этот способ доступен в типовых конфигурациях на БСП: Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и других. Пользователю нужна роль с полными правами.

Отключение через список «Активные пользователи»

  1. Откройте раздел Администрирование → Обслуживание.
  2. Найдите ссылку «Активные пользователи». Если в вашем релизе её нет на этой странице, откройте её через ☰ → Функции для технического специалиста → Обработки → Активные пользователи.
  3. В списке видно, кто работает, с какого компьютера, в каком приложении (тонкий клиент, конфигуратор, фоновое задание) и с какого времени.
  4. Выделите строку нужного пользователя и нажмите «Завершить сеанс».
  5. Для клиент-серверной базы программа попросит логин и пароль администратора кластера, если он задан. Без пароля кластера оставьте поля пустыми.
  6. Обновите список и убедитесь, что строка пропала.

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

Чем отличается стандартный список платформы

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

Что увидит пользователь

Клиентское приложение покажет сообщение о том, что сеанс завершён администратором, и закроется. Если человек сразу запустит 1С снова, он войдёт — завершение сеанса не запрещает вход. Для запрета переходите к разделу 3.

2. Отключение пользователя через консоль администрирования серверов

В клиент-серверном варианте это самый надёжный способ. Консоль работает напрямую с кластером и завершает даже те сеансы, которые не видны изнутри базы или висят после обрыва сети.

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

  1. Запустите «Администрирование серверов 1С Предприятия» на сервере или на компьютере администратора.
  2. Раскройте Central 1C:Enterprise 8.3 servers → <имя сервера> → Кластеры → <кластер> → Информационные базы → <ваша база>.
  3. Откройте ветку «Сеансы». В таблице есть пользователь, компьютер, приложение, время начала и время последней активности.
  4. Щёлкните правой кнопкой по нужному сеансу и выберите «Удалить».
  5. Подтвердите действие.

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

💡 Колонка «Последняя активность» помогает найти зависшие сеансы: если человек «работает» с утра, а последняя активность была три часа назад, сеанс почти наверняка брошен.

Сеансы и соединения — в чём разница

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

Если консоль не открывается и пишет, что не зарегистрирован компонент, перерегистрируйте radmin.dll той же версии, что и сервер:

regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"

Номер версии в пути подставьте свой. Командную строку запускайте от имени администратора.

Через утилиту rac из командной строки

Если консоли нет под рукой или нужно автоматизировать, используйте rac вместе с запущенной службой ras. Порядок команд такой:

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

Если на кластере задан администратор, добавьте к командам --cluster-user и --cluster-pwd. Полный список параметров для вашей версии смотрите в справке: rac help session.

3. Как запретить пользователю вход в 1С

Завершение сеанса — временная мера. Чтобы человек больше не зашёл, отключите ему вход в карточке.

В конфигурации на БСП

  1. Перейдите в Администрирование → Настройки пользователей и прав → Пользователи.
  2. Откройте карточку сотрудника.
  3. Снимите флажок «Вход в программу разрешен» и сохраните карточку.

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

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

Автоматическая блокировка

В разделе Администрирование → Настройки пользователей и прав есть настройки входа. В них можно задать:

  • 🔒 срок, после которого вход запрещается, если пользователь не заходил N дней;
  • 📅 дату окончания действия учётной записи в карточке конкретного человека — например, для подрядчика на время проекта;
  • 🔑 требования к паролю и срок его смены.

Через Конфигуратор

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

В базах на БСП список пользователей лучше вести из режима Предприятие. Правки в Конфигураторе обходят справочник «Пользователи», и программа потом может предложить их сопоставить.

4. Как выгнать всех пользователей и получить монопольный режим

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

Блокировка работы пользователей из программы

  1. Откройте Администрирование → Обслуживание.
  2. Выберите «Блокировка работы пользователей».
  3. Задайте текст сообщения, время начала и окончания блокировки.
  4. Укажите код разрешения — с ним вы сами сможете зайти.
  5. Нажмите «Установить блокировку».

Работающие пользователи получат предупреждение, а к началу блокировки их сеансы завершатся. Новые входы без кода будут запрещены. Чтобы зайти самому, запустите 1С с параметром /UC<код>:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /UC12345

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

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

После включения блокировки удалите оставшиеся сеансы в ветке «Сеансы». Новые уже не появятся.

Пакетный запуск для скриптов

Типовые конфигурации понимают параметр запуска /C"ЗавершитьРаботуПользователей". Его используют в ночных скриптах обновления:

1cv8.exe ENTERPRISE /S"srv1c\buh" /N"Администратор" /P"пароль" /C"ЗавершитьРаботуПользователей" /UC12345

После работ снимите блокировку той же обработкой или запуском с /C"РазрешитьРаботуПользователей".

Не забудьте снять блокировку после обновления — иначе утром никто не сможет войти.

Перед обновлением базы
Выполнено: 0 / 6

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

В файловом варианте нет кластера и консоли. Каждый клиент сам открывает файл 1Cv8.1CD в папке базы. Поэтому и инструментов меньше.

Что работает

  • ✅ «Активные пользователи» показывают сеансы. Завершение работает через механизм блокировки: клиент периодически проверяет её и закрывается сам.
  • ✅ «Блокировка работы пользователей» работает так же, как в серверной базе, но с задержкой: пользователи отключаются не мгновенно, а при очередной проверке.
  • ✅ Флажок «Вход в программу разрешен» действует одинаково для любого варианта.

Если сеанс не уходит

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

  1. Попросите пользователя закрыть 1С. Если окно не отвечает — завершите процессы 1cv8.exe и 1cv8c.exe в диспетчере задач на его компьютере.
  2. Если компьютер недоступен, на машине, где лежит база, откройте Управление компьютером → Общие папки → Открытые файлы. Найдите 1Cv8.1CD, открытый этим пользователем, и закройте файл.
  3. Если и это не помогло — перезагрузите компьютер-хранилище в нерабочее время.

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

💡 В веб-публикации файловой базы сеансы держит процесс веб-сервера. Перезапуск службы IIS или Apache отключит всех, кто работает через браузер.

6. Почему сеансы зависают и как это предотвратить

Зависший сеанс занимает лицензию и мешает монопольному режиму. Обычные причины:

  • 🔌 обрыв сети или VPN, когда клиент не успел корректно отключиться;
  • 💻 спящий режим ноутбука с открытой 1С;
  • 🛑 завершение 1С через диспетчер задач;
  • ⏳ долгий отчёт или обработка, которые реально выполняются, а не висят;
  • 🔄 фоновые и регламентные задания, особенно обмены.

Настройки, которые убирают «мертвые» сеансы

В Конфигураторе откройте Администрирование → Параметры информационной базы. В платформе 8.3 есть два параметра:

ПараметрЧто делаетПример значения
Время засыпания пассивного сеансаЧерез сколько секунд без связи с клиентом сеанс переходит в спящий1200 (20 минут)
Время завершения спящего сеансаЧерез сколько секунд спящий сеанс завершается86400 (сутки)

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

Профилактика

  1. Объясните сотрудникам: закрывать 1С через меню, а не крестиком на зависшем окне и не выключением компьютера.
  2. Планируйте обновления на время, когда в базе нет людей, и предупреждайте заранее.
  3. Регламентные задания с обменами ставьте на расписание вне окна обновления.
  4. Раз в неделю смотрите список сеансов: сеанс с последней активностью двухдневной давности — повод выяснить причину.

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

Можно ли отключить пользователя, не имея прав администратора?
Нет. Для завершения чужих сеансов нужны полные права в базе, а в серверном варианте — ещё и доступ к кластеру, если на нём задан администратор.
Сеанс удалён в консоли, а через минуту появился снова. Почему?
Скорее всего, это фоновое задание или пользователь сразу зашёл повторно. Включите блокировку начала сеансов и регламентных заданий, затем удалите сеанс ещё раз.
Освобождается ли лицензия после отключения?
Да, лицензия возвращается в пул, как только сеанс завершён на сервере. Спящий сеанс лицензию не держит.
Удалить пользователя или запретить вход — что лучше для уволенного?
Запретить вход. Удаление ломает ссылки в документах, где сотрудник указан автором или ответственным. Флажок «Недействителен» скроет его из списков.
Как зайти в заблокированную базу самому?
Запустите 1С с параметром /UC и кодом разрешения, который указали при установке блокировки. Без кода вход будет запрещён и администратору.