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

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

Блокировка файловой информационной базы 1С 8.3: как снять

Пошаговая инструкция, как снять блокировку файловой информационной базы 1С 8.3: файл 1Cv8.1CL, зависшие сеансы, журнал регистрации, типичные ошибки и FAQ.

Файловая информационная база 1С 8.3 блокируется в двух типичных ситуациях: администратор установил блокировку сеансов для обслуживания, либо в каталоге базы остался служебный файл-флаг, который платформа воспринимает как признак занятости. В обоих случаях пользователи видят сообщение о том, что начало сеанса запрещено или база занята, и не могут войти в программу.

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

Ниже разобраны оба сценария, способы проверить, кто держит базу, и порядок действий для каждого случая. Материал рассчитан на администратора или продвинутого пользователя с доступом к каталогу базы.

Как понять, какая блокировка мешает войти

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

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

Третья ситуация — ошибка «Каталог информационной базы не обнаружен» или невозможность открыть базу даже конфигуратором. Это уже не блокировка, а проблема доступа к сетевому ресурсу: проверяйте права на папку и доступность сетевого диска.

«Начало сеанса запрещено» + текст администратораШтатная блокировка соединений

Снимать через конфигуратор или консоль, файлы не трогать

Ошибка блокировки без текста, после сбояВероятен зависший файл-флаг

Проверить наличие 1Cv8.1CL в каталоге базы

База не открывается вовсеПроблема доступа к каталогу

Проверить сетевой диск и права на папку

Снятие штатной блокировки через конфигуратор

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

В конфигураторе перейдите: Администрирование → Обслуживание → Блокировка установки соединений с информационной базой. В открывшейся форме снимите флаг блокировки или очистите дату окончания и сохраните изменения. После этого пользователи смогут войти в базу в обычном режиме.

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

Снятие блокировки через конфигуратор
  1. 1
    Запустите конфигуратор под учётной записью администратора
  2. 2
    Откройте Администрирование → Обслуживание → Блокировка установки соединений
  3. 3
    Снимите флаг блокировки, сохраните изменения
  4. 4
    Проверьте вход в базу под обычным пользователем

Удаление зависшего файла 1Cv8.1CL

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

Порядок безопасного удаления такой. Сначала убедитесь, что базу действительно никто не использует: попросите пользователей закрыть 1С, проверьте на сервере или компьютере с базой отсутствие запущенных процессов 1cv8.exe и 1cv8c.exe. Если база лежит на сетевом ресурсе, проверьте открытые файлы через оснастку «Управление компьютером → Общие папки → Открытые файлы».

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

Проверка и завершение зависших сеансов

Частая причина «вечной» блокировки — зависший сеанс: у пользователя программа закрылась с ошибкой, но процесс остался в памяти и держит базу. На компьютере, где размещена база, откройте диспетчер задач и поищите процессы 1cv8.exe, 1cv8c.exe. Завершите те, которым не соответствуют реально работающие пользователи.

Если база размещена на файловом сервере, удобнее посмотреть, кто держит файлы открытыми, через оснастку управления: «Общие папки → Сеансы» и «Открытые файлы». Оттуда же можно принудительно закрыть зависшие сетевые сеансы. Это безопаснее, чем перезагрузка сервера, и не затрагивает другие ресурсы.

Для баз, опубликованных через веб-сервер, сеансы видны в консоли администрирования сервера 1С или в настройках публикации. Там же можно принудительно разорвать соединение конкретного пользователя.

Если блокировка появляется регулярно после работы одного и того же пользователя, проверьте, не выключает ли он компьютер кнопкой питания при открытой 1С. Аварийное завершение — главная причина зависших файлов-флагов и, в перспективе, повреждений базы.
ПЗ
Практическое замечание

Граничные случаи и альтернативные способы

Если файл 1Cv8.1CL не удаляется с ошибкой «файл занят», значит, его действительно держит какой-то процесс. Найдите его через диспетчер задач или утилиту просмотра дескрипторов, завершите процесс и повторите удаление. Перезагрузка сервера — крайняя мера, если найти держателя не удаётся.

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

Для базы, где блокировку ставят регламентно (ночные обмены, обновления), правильное решение — не снимать её вручную каждый раз, а настроить корректное расписание снятия. В типовых конфигурациях блокировка часто снимается автоматически по окончании регламентных операций; если этого не происходит, проверьте выполнение соответствующих фоновых заданий.

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

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

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

Для профилактики настройте регламентное резервное копирование, доведите до пользователей правило корректного закрытия 1С перед выключением компьютера, а для файловых баз по сети рассмотрите переход на клиент-серверный вариант — там механизм блокировок управляется СУБД и зависшие файлы-флаги не возникают в принципе.

Итог

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

Определите тип блокировки по тексту сообщения. Штатную снимайте через конфигуратор, зависшую — удалением 1Cv8.1CL после проверки отсутствия активных сеансов. Всегда делайте копию базы перед любыми действиями с её каталогом.

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

Где находится файл 1Cv8.1CL?

В корневом каталоге файловой информационной базы — рядом с файлом 1Cv8.1CD. Путь к каталогу виден в списке баз при запуске 1С, если выделить базу и посмотреть строку подключения внизу окна.

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

Зависшую — да, удалением файла 1Cv8.1CL при отсутствии активных сеансов. Штатную блокировку соединений без конфигуратора снять нельзя: она хранится внутри базы, а не в отдельном файле.

Что делать, если задан код разрешения, но он утерян?

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

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

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

Блокировка появляется снова и снова — в чём причина?

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

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

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