Принудительное завершение сеансов пользователей в 1С 8.3
Содержание
Чтобы завершить сеанс в 1С у пользователя принудительно, откройте список активных сеансов и снимите нужную строку: в файловой базе это делается прямо из программы, в клиент-серверной надёжнее выкинуть пользователя через конфигуратор или консоль кластера. Ниже — все рабочие способы закрыть активные сеансы в 1С 8.3, от самого мягкого до жёсткого рестарта сервера.
Сразу оговорка: принудительное завершение — это обрыв. Несохранённые данные пропадут, а если человек в этот момент проводил документ или шло групповое перезаполнение, база останется с «висящими» блокировками на пару минут.
Перед тем как выгонять людей, предупредите их и дайте закрыть документы. Резервная копия перед массовым отключением обязательна.
Сначала определите, как развёрнута ваша база
От этого зависит и способ, и то, что вообще вам доступно. Уйдёт 10 секунд.
1cv8.exe внутри Windows-сессии. Гасите через «Диспетчер серверов → Пользователи» или диспетчер задач на самом сервере.Способ 1. Завершить сеанс пользователя 1С 8.3 из списка активных
Самый быстрый вариант. Работает и в файловой, и в клиент-серверной базе, и в облаке. Нужны права администратора или роль «Администратор системы».
- Откройте
Администрирование → Обслуживание → Активные пользователи. В типовых конфигурациях (Бухгалтерия, ЗУП, УТ, ERP) пункт называется «Активные пользователи», в старых релизах он лежал вСервис. - Появится список подключений: пользователь, компьютер, приложение, режим, время начала сеанса.
- Выделите строку и нажмите «Завершить сеанс» — кнопка сверху либо контекстное меню по правой кнопке мыши.
- Подтвердите действие. Через 5–30 секунд у человека выскочит окно о завершении работы.
Что смотреть в колонках перед тем, как снимать
- 👤 Пользователь — имя в базе. Один человек может держать 2–3 сеанса: тонкий клиент, конфигуратор, веб-клиент.
- 💻 Компьютер — помогает отличить живой сеанс от брошенного на другой машине.
- 🧩 Приложение —
Толстый клиент,Тонкий клиент,Веб-клиент,Конфигуратор,Фоновое задание. Фоновые задания не трогайте без нужды: это обмены, расчёты, выгрузки. - 🕒 Начало сеанса — сеанс от прошлой недели почти наверняка брошенный.
Свой сеанс из списка не завершить: на собственной строке кнопка неактивна. Защита от случайного самоотключения.
Минус способа один: он не всегда добивает зависший сеанс. Если платформа у человека повисла, 1С не может «достучаться» до сеанса, и строка остаётся висеть. Тогда идём в конфигуратор или консоль кластера.
Способ 2. Как закрыть активных пользователей в 1С 8.3 при обновлении
Здесь задача другая: не просто закрыть активные сеансы, а не пустить людей обратно. Одно завершение не спасёт — пользователь перезайдёт через минуту и снова займёт базу, а обновление конфигурации упадёт с сообщением о невозможности монопольного доступа.
Правильный порядок:
- Откройте
Администрирование → Поддержка и обслуживание → Блокировка работы пользователей(в части конфигураций — «Настройки работы пользователей»). - Включите «Установить блокировку». Задайте время начала и текст сообщения, например
Идёт обновление базы, вход закрыт до 20:00. - Укажите код разблокировки — с ним вы зайдёте в базу, пока остальным вход закрыт. Код передаётся ключом запуска.
- Отдельно остановите регламентные задания: в клиент-серверной базе это флажок «Блокировка регламентных заданий включена» в свойствах информационной базы в консоли кластера. Иначе фоновое задание займёт базу вместо человека.
- Только теперь завершите оставшиеся активные сеансы способом 1.
- Убедитесь, что в списке активных пользователей никого, кроме вас.
Ярлык для входа под блокировкой:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /UC КодРазблокировки
Для конфигуратора ключ тот же: DESIGNER /UC КодРазблокировки.
Забыли код разблокировки и закрыли себе вход — снимать блокировку придётся через консоль кластера (для файловой базы — правкой параметров сеанса или откатом копии). Записывайте код заранее.
Способ 3. Конфигуратор: выкинуть из 1С пользователя, когда из программы не выходит
Классика и для клиент-серверных, и для файловых баз.
- Запустите базу в режиме «Конфигуратор» под администратором.
- Меню
Администрирование → Активные пользователи. - Выделите пользователя и нажмите значок «Удалить» (крестик) или клавишу
Delete.
Конфигуратор бьёт по сеансу жёстче пользовательского режима и часто закрывает то, что из программы закрыть не удалось. Заодно рядом лежит Администрирование → Журнал регистрации — там видно, чем человек занимался перед зависанием.
Способ 4. Консоль администрирования сервера: сеанс, соединение, процесс
Только для клиент-серверного варианта. Самый надёжный способ выгнать пользователя из 1С, включая полностью зависшие сеансы.
- На сервере откройте оснастку «Администрирование серверов 1С Предприятия».
- Разверните:
Центральные серверы → ваш кластер → Информационные базы → ваша база → Сеансы. - Найдите нужного пользователя по колонкам «Пользователь», «Приложение», «Соединение», «Захвачено СУБД».
- Правой кнопкой → «Удалить».
Что снимать, если сеанс не удаляется
| Что снимаем | Кого задевает | Когда применять |
|---|---|---|
| Сеанс | одного пользователя | обычный случай, начинайте отсюда |
Соединение (Соединения) | одного пользователя | сеанс висит и не удаляется |
Рабочий процесс rphost | всех на этом процессе | точечно ничего не помогло |
| Служба сервера 1С | всех в кластере | база встала намертво |
Снятие rphost оборвёт ВСЕ сеансы этого процесса, а не одного человека. На небольших внедрениях rphost обычно один — то есть ляжет вся база.
Полезная деталь: в свойствах кластера есть параметр «Принудительно завершать проблемные процессы» и время отключения неактивных сеансов. Если брошенные сеансы копятся ежедневно, настройте автоотключение по таймауту — и ручной работы станет меньше.
Способ 5. Скрипты и обработки: когда выгонять надо регулярно
Для ночного регламента (обновление, свёртка, выгрузка .dt) сеансы гасят утилитой администрирования кластера rac.
rac session list --cluster=<uuid-кластера>
rac session terminate --cluster=<uuid-кластера> --session=<uuid-сеанса>
Сначала session list — оттуда берёте session нужного подключения, потом terminate. Утилита лежит рядом с платформой, в каталоге bin. Для работы нужен запущенный сервис ras.
Сторонние обработки для управления сеансами удобны, когда выгнать надо разово, а прав на сервер нет.
Проверяйте, откуда обработка. Запуск непроверённого .epf под полными правами — это чужой код в вашей базе. Берите инструменты только из доверенных источников и не с «вылеченными» лицензиями: рисков больше, чем пользы.
Способ 6. Терминальный сервер (RDP) и зависший 1cv8.exe
Если тормозит не один сеанс, а платформа целиком у пользователя на RDP, дело в процессе Windows, а не в базе.
- На терминальном сервере откройте Диспетчер задач → вкладка «Пользователи» либо
Диспетчер серверов → Средства → Службы удалённых рабочих столов. - Найдите Windows-сессию пользователя, разверните процессы, отыщите
1cv8.exe(для тонкого клиента — тоже1cv8.exe, для веб-клиента процесса не будет). - «Снять задачу». Клиент 1С закроется, RDP-сессия останется живой.
Если завис не только 1С, а вся RDP-сессия — отключайте пользователя целиком через «Выход» в том же списке. После этого его сеанс в 1С обычно отмирает сам в течение нескольких минут; не отмер — снимайте в консоли кластера.
Способ 7. Перезагрузка сервера и перезапуск веб-сервера — крайняя мера
Порядок эскалации от мягкого к радикальному:
- Перезапуск службы сервера 1С:Предприятия (
1C:Enterprise 8.3 Server Agent) — рвёт все сеансы кластера. - Перезапуск веб-сервера, если люди работают через браузер:
iisresetдля IIS, рестарт службы Apache — рвёт веб-клиентов. - Перезагрузка самого сервера — последний вариант.
Перед рестартом службы или сервера убедитесь, что не идёт проведение, обмен или бэкап СУБД. Обрыв во время регламентной операции превращает пятиминутную задачу в разбор полётов на вечер.
Кто вообще имеет право завершать сеансы
- В пользовательском режиме — сотрудник с профилем «Администратор» (роль администрирования системы). Обычному бухгалтеру пункт «Активные пользователи» либо не виден, либо доступен только на чтение.
- В конфигураторе — пользователь с правом административных функций.
- В консоли кластера — администратор кластера ОС/сервера, права в базе тут не при чём.
- В облаке — владелец абонента в личном кабинете сервиса.
Если кнопка «Завершить сеанс» серая у всех строк, проверьте профиль в Администрирование → Настройки пользователей и прав. Это чаще вопрос прав, а не сбоя.
Если не помогло: разбор по симптомам
rphost.Фоновое задание.Когда завершать сеанс НЕ нужно
- 🚶 Человек просто отошёл — сеанс не мешает. Лишний обрыв = потерянные данные и звонок вам через минуту.
- 📅 Идёт закрытие месяца или длительное проведение — дождитесь окончания, иначе получите полузакрытый период и перепроведение заново.
- 🤖 Сеанс под служебным пользователем с приложением
Фоновое задание— это обмен, свёртка или расчёт себестоимости. Обрыв ломает задание, а не «выгоняет бездельника». - 🧾 Конфигуратор с открытым изменением конфигурации — сначала выясните, кто и что там правит, иначе потеряете чужую доработку.
Видео по теме
Частые вопросы
Как выкинуть из 1С пользователя, если база файловая?
Администрирование → Активные пользователи под администратором, выделите строку и нажмите «Завершить сеанс». Сеанс завис — закройте платформу на его компьютере или снимите 1cv8.exe через диспетчер задач.Потеряет ли пользователь данные при принудительном завершении?
Как закрыть все активные сеансы в 1С 8.3 разом?
rac session terminate.Что делать, если при обновлении пишет, что база занята, а активных пользователей нет?
Можно ли завершить свой собственный сеанс из списка?
Пользователь не может зайти после завершения — почему?
/UC и кодом разблокировки.