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

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

Как сбросить сеанс файловой базы 1С

Как сбросить зависший сеанс файловой базы 1С: способы через консоль кластера, диспетчер задач, удаление блокировок и журнал сеансов. Риски и проверка результата.

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

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

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

Почему сеанс «зависает» и как это распознать

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

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

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

Сообщение о блокировке базыСеанс или регламентное задание удерживает соединение

Проверить, работает ли кто-то в базе прямо сейчас

Пользователь уже зарегистрированОстался признак активного сеанса под этим именем

Найти компьютер, с которого был запущен сеанс

Нет монопольного доступа в конфигуратореОткрыты сеансы толстого или тонкого клиента

Попросить всех выйти и проверить зависшие процессы

База в сетевой папке недоступнаВозможен разрыв сети или блокировка на уровне файловой системы

Проверить доступность папки и файл 1Cv8.1CL

Способ 1. Завершить процесс 1С на компьютере пользователя

Самый безопасный и предпочтительный способ — завершить зависший процесс там, где он реально выполняется. Если известно, с какого компьютера запускался сеанс, нужно на этом компьютере открыть диспетчер задач (Ctrl+Shift+Esc), перейти на вкладку «Подробности» и найти процессы платформы: 1cv8.exe (толстый и тонкий клиент), 1cv8c.exe (тонкий клиент) или фоновые процессы rphost при использовании сервера 1С.

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

Если компьютер пользователя недоступен физически, но есть права администратора в сети, процесс можно завершить удалённо — через «Управление компьютером», PowerShell или командную строку. Это требует соответствующих прав, но избавляет от необходимости идти к рабочему месту.

cmd
taskkill /S ИМЯ_КОМПЬЮТЕРА /U ДОМЕН\Администратор /IM 1cv8.exe /F

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

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

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

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

Способ 3. Удаление файла блокировок 1Cv8.1CL

В файловом режиме платформа использует служебный файл 1Cv8.1CL в папке информационной базы для хранения информации о соединениях и блокировках. Если все сеансы завершены некорректно, этот файл может сохранять устаревшие записи и мешать запуску. Его удаление — радикальный, но допустимый способ сброса.

Порядок действий строгий: сначала убедитесь, что ни один пользователь не работает с базой и все процессы 1cv8.exe на всех компьютерах завершены. Затем откройте папку базы, найдите файл 1Cv8.1CL и удалите его (или переименуйте, чтобы иметь возможность вернуть). Файл будет создан заново при следующем запуске. Сам файл базы 1Cv8.1CD трогать нельзя — это и есть данные.

Порядок действий при удалении файла блокировок
  1. 1
    Предупредите всех пользователей и убедитесь, что никто не работает в базе
  2. 2
    Завершите все процессы 1cv8.exe и 1cv8c.exe на компьютерах, работающих с базой
  3. 3
    Откройте папку информационной базы и найдите файл 1Cv8.1CL
  4. 4
    Переименуйте или удалите файл 1Cv8.1CL (не путайте с 1Cv8.1CD)
  5. 5
    Запустите базу и проверьте, что вход выполняется без ошибок

Если база лежит в сетевой папке, дополнительно может помочь проверка открытых файлов на сервере: в оснастке «Управление компьютером → Общие папки → Открытые файлы» видно, кто удерживает файлы базы. Оттуда же можно принудительно закрыть открытые дескрипторы — это снимает блокировки на уровне файловой системы.

Способ 4. Перезапуск служб и компьютера

Когда непонятно, где именно «висит» сеанс, а база расположена на выделенном файловом сервере, помогает перезапуск службы «Сервер» (LanmanServer) на машине, где лежит база. Это разрывает все сетевые подключения к общим папкам и освобождает файловые блокировки. Учтите: при этом отвалятся все сетевые подключения к серверу, а не только к 1С.

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

Сравнение способов сброса сеанса

Завершение процесса через диспетчер задач

Точечный и безопасный способ; требует доступа к компьютеру, где завис сеанс

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

Удобен, если можно войти в базу администратором; не работает при полной блокировке

Удаление 1Cv8.1CL

Эффективен при «мёртвых» блокировках; требует полного выхода всех пользователей

Перезапуск службы или сервера

Гарантированно сбрасывает всё, но прерывает работу других пользователей и служб

Как проверить, что сеанс сброшен

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

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

Контрольные точки

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

Запуск базы пользователем
Норма

Вход выполняется без сообщений о блокировке

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

Снова появляется ошибка о занятом сеансе

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

Только реальные текущие сеансы

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

Сеансы с устаревшим временем начала

Монопольный режим конфигуратора
Норма

Конфигуратор открывается и устанавливает монопольный доступ

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

Ошибка отсутствия монопольного доступа

Файл 1Cv8.1CL в папке базы
Норма

Файл пересоздан после запуска, размер адекватный

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

Файл не создаётся или база не стартует

Профилактика: как снизить число зависших сеансов

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

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

Типичные ошибки
01
Удаление файла 1Cv8.1CD вместо 1Cv8.1CL — это сам файл базы, его удаление уничтожает все данные
02
Сброс сеанса работающего пользователя без предупреждения — теряются несохранённые документы
03
Удаление файла блокировок при открытых сеансах — блокировки пересоздаются, а проблема остаётся
04
Игнорирование повторяющихся зависаний — симптом проблем с сетью или диском, которые нужно устранять, а не обходить

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

Итог

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

Зависший сеанс файловой базы сбрасывается завершением процесса 1С, списком активных пользователей или удалением файла 1Cv8.1CL при полном выходе всех из базы. Сначала убедитесь, что сеанс действительно мёртв, и никогда не трогайте файл 1Cv8.1CD.

Можно ли сбросить сеанс, не заходя в базу?

Да. Завершение процесса 1cv8.exe через диспетчер задач и удаление файла 1Cv8.1CL выполняются вне базы и не требуют входа в неё. Это основные способы, когда база полностью заблокирована.

Что делать, если после удаления 1Cv8.1CL ошибка осталась?

Значит, блокировку удерживает живой процесс или открытый сетевой дескриптор. Проверьте процессы на всех компьютерах, работающих с базой, и список открытых файлов на сервере через «Управление компьютером → Общие папки → Открытые файлы».

Опасно ли удалять файл 1Cv8.1CL?

При условии, что все пользователи вышли из базы, это безопасно: файл служебный и пересоздаётся при запуске. Опасность представляет только путаница с файлом 1Cv8.1CD, содержащим сами данные.

Почему сеансы зависают регулярно на одном компьютере?

Обычно причина в нестабильной сети, сбоях питания, антивирусе, блокирующем файлы базы, или привычке пользователя выключать компьютер, не выходя из 1С. Проверьте сетевое подключение и настройте исключения антивируса для папки базы.

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

Если база в сетевой папке — перезапустите службу «Сервер» на машине с базой или перезагрузите этот компьютер. Дополнительно удалите файл 1Cv8.1CL после завершения всех процессов. Делайте это в нерабочее время, предупредив коллектив.

Поможет ли перезагрузка компьютера пользователя?

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