Принудительное завершение сеанса пользователя в 1С 8.3

· Обновлено 12.07.2026 · ⏱ 7 мин · Редакция 1s-83.com

📋 Содержание

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

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

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

Какой у вас случай — так и выгоняем

Способ зависит от того, как развёрнута база. Определитесь за 10 секунд.

🌳 Как у вас работает 1С?

Способ 1. Через список активных пользователей (из программы)

Самый быстрый вариант, работает и в файловой, и в клиент-серверной базе. Нужны права администратора.

  1. Зайдите в раздел Администрирование → Обслуживание → Активные пользователи. В типовых конфигурациях (Бухгалтерия, ЗУП, УТ) пункт называется «Активные пользователи».
  2. Откроется список всех подключений: имя, компьютер, приложение, время начала сеанса.
  3. Найдите нужную строку, выделите её и нажмите «Завершить сеанс» (кнопка сверху или по правой кнопке мыши).
  4. Подтвердите. Через несколько секунд у пользователя вылетит окно с сообщением о завершении работы.

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

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

Способ 2. Заблокировать работу пользователей (чтобы не залезли обратно)

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

Порядок:

  1. Администрирование → Поддержка и обслуживание → Блокировка работы пользователей (или «Настройки работы пользователей»).
  2. Включите «Установить блокировку», задайте время начала и текст сообщения, например Идёт обновление базы, вход закрыт до 20:00.
  3. Укажите код разблокировки — с ним вы (администратор) сможете зайти, пока для остальных вход закрыт. Код передаётся ключом запуска /UC КодРазблокировки.
  4. После включения блокировки завершите оставшиеся активные сеансы способом 1.
Безопасное отключение всех пользователей перед обновлением
Выполнено: 0 / 8

Способ 3. Через конфигуратор

Классика для клиент-серверных и файловых баз, когда из пользовательского режима сеанс не снимается.

  1. Запустите базу в режиме «Конфигуратор» под администратором.
  2. Меню Администрирование → Активные пользователи.
  3. В открывшемся списке выделите пользователя и нажмите значок «Удалить» (крестик) или клавишу Delete.

Конфигуратор бьёт по сеансу жёстче, чем пользовательский режим, и часто закрывает то, что из программы не закрылось.

Способ 4. Через консоль администрирования сервера (кластер)

Только для клиент-серверного варианта. Это самый надёжный способ выгнать пользователя из 1С, включая полностью зависшие сеансы.

  1. На сервере откройте оснастку «Администрирование серверов 1С Предприятия» (Пуск → 1C Enterprise → Registration of 1C:Enterprise Server).
  2. Разверните: Центральные серверы → ваш кластер → Сеансы.
  3. В списке сеансов найдите нужного пользователя (колонки «Пользователь», «Приложение», «Соединение»).
  4. Правой кнопкой → «Удалить».

Если сеанс не удаляется даже отсюда — снимите соответствующее соединение в ветке Соединения, а в крайнем случае перезапустите рабочий процесс rphost в ветке Рабочие процессы.

⚠️ Снятие рабочего процесса rphost оборвёт ВСЕ сеансы на этом процессе, а не одного человека. Применяйте, только когда точечно ничего не помогло.

Способ 5. Командная строка и обработки

Для автоматизации (скрипт перед ночным обновлением) сеансы гасят утилитой сервера или запуском платформы с ключами.

  • Список сеансов кластера: rac session list --cluster=<uuid>.
  • Завершение сеанса: rac session terminate --cluster=<uuid> --session=<uuid>.

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

💡 Проверяйте, откуда обработка. Запуск непроверённого .epf под администратором = чужой код в вашей базе. Берите обработки только из доверенных источников и не с «взломанными» лицензиями.

Способ 6. Зависла вся 1С на терминальном сервере (RDP)

Если тормозит не один сеанс, а платформа целиком у пользователя на RDP, дело в процессе Windows.

  1. На терминальном сервере: Диспетчер серверов → Средства → Службы удалённых рабочих столов или просто Диспетчер задач → вкладка «Пользователи».
  2. Найдите нужную Windows-сессию, разверните её процессы, найдите 1cv8.exe.
  3. «Снять задачу». Это закроет клиент 1С у пользователя без перезагрузки всего сервера.

Перезагрузка сервера 1С или перезапуск веб-сервера (для веб-клиента — iisreset на IIS либо рестарт службы Apache) — крайняя мера: обрывает вообще всех. Держите её на случай, когда база встала намертво и точечные методы не работают.

Если не помогло

Сеанс висит в списке, а Завершить не срабатывает — разбираемся по симптому.

🩺 Диагностика: выберите симптом

Когда завершать сеанс НЕ нужно

  • Пользователь просто «отошёл» — сеанс не мешает, не трогайте. Лишний обрыв = потерянные данные.
  • Идёт длительное проведение или закрытие месяца — дождитесь окончания, иначе получите полузакрытый период.
  • Ночной регламент (обмен, свёртка) под служебным пользователем — не путайте с зависшим человеком, обрыв сломает задание.
🎬 Видео с YouTube — канал «Офис24». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

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

Как выкинуть из 1С пользователя, если база файловая?
Откройте Администрирование → Активные пользователи под администратором, выделите строку и нажмите «Завершить сеанс». Если сеанс завис — закройте платформу на его компьютере или снимите 1cv8.exe через диспетчер задач.
Потеряет ли пользователь данные при принудительном завершении?
Да, всё несохранённое пропадёт. Открытый, но не записанный документ придётся заполнять заново. Проведённые до обрыва данные сохранятся.
Как закрыть все активные сеансы в 1С 8.3 разом?
Штатной кнопки «завершить всех» нет. Включите блокировку работы пользователей (чтобы не заходили обратно), затем завершайте сеансы по одному из списка активных или пачкой в консоли кластера.
Можно ли завершить свой собственный сеанс из списка?
Нет, на своей строке кнопка неактивна. Снять свой сеанс может другой администратор или это делается из конфигуратора/консоли кластера.
Пользователь не может зайти после завершения — что делать?
Скорее всего, включена блокировка работы пользователей. Снимите её в Администрирование → Блокировка работы пользователей или запустите базу с ключом /UC и кодом разблокировки.
Чем отличается завершение сеанса от снятия соединения?
Сеанс — это сам сеанс работы пользователя, соединение — техническая связь с сервером. Обычно хватает завершить сеанс; снятие соединения в консоли кластера применяют, когда сеанс завис и не удаляется.

Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.