Часто в работе с файловой базой 1С администраторы сталкиваются с ситуацией, когда в списке активных сеансов отображаются записи без привязки к конкретному пользователю. Такие «висяки» могут блокировать выполнение монопольных операций, таких как обновление конфигурации или резервное копирование. Давайте разберем по шагам, как выявить источник этих сеансов и эффективно их завершить.
Прежде чем приступать к «хирургическому вмешательству», важно понять, почему сеанс может быть активным, но не иметь владельца:
1Cv8.1CL остался активным, хотя реальный процесс пользователя уже завершен.Первым делом проанализируем Журнал регистрации. Это стандартный и самый надежный способ увидеть, что именно происходило в системе под этим сеансом.
Перейдите в Администрирование -> Журнал регистрации. Вы можете отфильтровать записи по номеру сеанса, который отображается в окне активных пользователей. Даже если имя пользователя скрыто, в журнале часто фиксируются события подключения или ошибки, связанные с конкретным номером сеанса (Сеанс). Это позволит понять, в какое время сеанс был создан и какие действия выполнялись в системе.
Если сеанс действительно является «зомби» (процессом, который завис и не отвечает), нам поможет Диспетчер задач операционной системы Windows. Мы можем настроить его так, чтобы видеть, какая именно база данных открыта тем или иным процессом.
Диспетчер задач (Ctrl+Shift+Esc).Подробности.Выбрать столбцы.Командная строка.1cv8.exe вы увидите полный путь к файлу базы данных, с которым работает данный процесс.Анализируя командную строку, вы сможете сопоставить зависший процесс с конкретной базой данных. Если процесс висит длительное время, потребляет 0% ресурсов процессора и не проявляет активности в дисковых операциях, скорее всего, это «висяк», который можно завершить через кнопку Снять задачу.
В файловой версии 1С вся информация о том, кто сейчас работает с базой, записывается в специальные служебные файлы в папке с базой данных (обычно это 1Cv8.1CL). Если вы убедились, что в системе больше нет активных пользователей, но 1С упорно сообщает об активном сеансе, можно пойти на крайние меры.
Важное предостережение: перед выполнением этих действий обязательно убедитесь, что все пользователи вышли из 1С и никаких процессов 1cv8.exe не запущено. Если вы удалите этот файл, пока кто-то работает, это может привести к повреждению данных.
Если база гарантированно свободна, удалите файл 1Cv8.1CL. Платформа 1С при следующем запуске создаст новый чистый файл, и все «фантомные» сеансы исчезнут.
Чтобы быть абсолютно уверенными, что файл базы данных никем не заблокирован на уровне ОС, используйте стандартный инструмент Windows: Управление компьютером -> Общие папки -> Открытые файлы.
Этот список покажет вам, какие именно файлы из папки базы данных открыты и какими процессами (точнее, какими пользователями сети). Это позволит увидеть, не осталось ли «хвостов» после сетевых подключений или запущенных на других машинах клиентских приложений.
Регулярный мониторинг и использование этих простых приемов помогут вам поддерживать стабильную работу файловой базы и избегать простоев, связанных с блокировками сеансов.