Завис сеанс в 1С: как снять блокировку и завершить сеанс пользователя
При попытке открыть документ в 1С появляется сообщение «Объект заблокирован пользователем Иванов И.И.», хотя сам Иванов уже выключил компьютер и не работает в базе.
- Окно программы 1С побелело, не отвечает на клики и пишет «(Не отвечает)».
- Фоновое задание заблокировало запись в регистры и не отдает управление.
- Зависший терминальный RDP-сеанс удерживает открытые файлы базы.
Вариант 1. Снятие сеанса через Консоль администрирования 1С (Серверная база)
- Откройте Консоль кластера серверов 1С на сервере.
- Перейдите в ветку: Кластер → Информационные базы → Ваша база → Сеансы.
- Найдите в списке пользователя, чей сеанс завис (ориентируйтесь по имени, времени последней активности или колонке «Захвачено транзакций»).
- Кликните по сеансу правой кнопкой мыши и выберите Удалить.
- В открывшемся подтверждении нажмите Да. Блокировка с документов снимется мгновенно!
Вариант 2. Снятие зависшего сеанса в файловой базе
- Если база файловая и лежит в общей сетевой папке: откройте на сервере/компьютере, где лежит папка, утилиту Управление компьютером (
compmgmt.msc). - Перейдите в Служебные программы → Общие папки → Открытые файлы.
- Найдите файлы с именами
1Cv8.1CD,1Cv8.cflили*.1ccl, удерживаемые зависшим пользователем, кликните правой кнопкой и выберите Закрыть открытый файл.
Вариант 3. Завершение процесса на компьютере пользователя
Если зависло само окно 1С на рабочем месте:
- Нажмите
Ctrl + Shift + Esc(Диспетчер задач). - Во вкладке «Процессы» найдите 1C:Enterprise 8.3 (процесс
1cv8c.exeили1cv8.exe). - Нажмите кнопку Снять задачу.
Частые вопросы (FAQ)
Почему документы остаются заблокированными, если компьютер выключен?
Сервер 1С или СУБД держит транзакционную блокировку до тех пор, пока не сработает внутренний таймаут проверки связи (Keep-Alive), либо пока администратор не удалит сеанс вручную.
Может ли зависший сеанс повредить данные в базе?
В клиент-серверной базе SQL данные не повреждаются — не завершенная транзакция просто откатывается к исходному состоянию. В файловой базе после зависания рекомендуется проверить базу утилитой Chdbfl.exe.
Как автоматически отключать пользователей, которые не активны 2 часа?
В свойствах базы в Консоли кластера 1С укажите параметры: 'Время засыпания пассивных сеансов' (например, 1800 сек) и 'Время завершения спящих сеансов' (например, 7200 сек).
Что делать, если в Консоли 1С сеанс не удаляется с первого раза?
Удалите соответствующее соединение в ветке 'Соединения' или перезапустите конкретный рабочий процесс rphost.