Администрирование · 9 мин
Как удалить файл блокировки базы 1С
Как найти и удалить файл блокировки базы 1С (1Cv8.1CL, 1Cv8.cdn), когда база не открывается. Причины зависших блокировок, безопасное удаление и профилактика.
Признак зависшей блокировки знаком каждому администратору 1С: программа при запуске сообщает «Конфликт блокировок при выполнении транзакции», «Ошибка разделенного доступа к базе данных» или «Каталог базы данных не обнаружен», хотя никто из пользователей в базе не работает. Чаще всего причина — файл блокировки, который остался в каталоге базы после аварийного завершения сеанса и мешает нормальному запуску.
В файловом режиме работы 1С создаёт служебный файл 1Cv8.1CL (а также файлы 1Cv8.cdn и 1Cv8tmp.cdn) в каталоге информационной базы. При штатном завершении работы эти файлы удаляются автоматически. Если сеанс завершился аварийно — отключилось электричество, пропала сеть, компьютер завис, — файл остаётся и блокирует доступ.
Удаление файла блокировки — безопасная операция при одном обязательном условии: в базе действительно никто не работает. Если удалить блокировку во время активного сеанса другого пользователя, это может привести к повреждению данных и рассогласованию базы. Поэтому перед любыми действиями нужно убедиться, что все сеансы завершены.
Что такое файл блокировки и зачем он нужен
Файл 1Cv8.1CL — это служебный файл, который платформа 1С:Предприятие создаёт в каталоге файловой информационной базы при открытии первого сеанса. Он служит маркером активности и используется механизмом управления блокировками данных в файловом режиме. Пока хотя бы один пользователь работает с базой, файл существует.
Дополнительно в каталоге могут присутствовать файлы 1Cv8.cdn и 1Cv8tmp.cdn — они связаны с механизмом сжатия и временными операциями платформы. В норме все эти файлы удаляются при закрытии последнего сеанса. Их присутствие при полностью закрытой базе — признак аварийного завершения.
Удалите файл вручную после проверки сеансов
Найдите и завершите зависший процесс 1cv8.exe
Проверьте активные сеансы на всех компьютерах
Как убедиться, что в базе никто не работает
Это ключевой шаг, который нельзя пропускать. Удаление блокировки при активном сеансе — прямой путь к повреждению данных. Проверку нужно выполнить на всех компьютерах, которые имеют доступ к базе.
На каждом клиентском компьютере откройте диспетчер задач (Ctrl+Shift+Esc) и проверьте наличие процессов 1cv8.exe, 1cv8c.exe и 1cv8s.exe. Если процессы есть, а пользователь уверен, что вышел из программы, — это зависший сеанс, который и удерживает блокировку.
Если база размещена на сервере или в общей сетевой папке, проверьте открытые файлы на стороне сервера. В Windows это можно сделать через оснастку «Управление компьютером» → «Общие папки» → «Открытые файлы». Там будет видно, какой компьютер и какой файл держит открытым.
Как найти каталог информационной базы
Если вы не помните, где физически находится база, откройте стартовое окно 1С (список информационных баз), выделите нужную базу и посмотрите путь в нижней части окна — он указан в строке вида File="D:\Bases\Trade". Это и есть каталог, где лежат файлы базы и блокировки.
Альтернативный способ — нажать кнопку «Настройка» или «Изменить» в окне списка баз: путь к каталогу будет указан в параметрах подключения. Для сетевой базы путь будет выглядеть как \\Server\Bases\Trade.
Пошаговое удаление файла блокировки
После того как вы убедились, что активных сеансов нет, можно переходить к удалению. Сама операция занимает меньше минуты.
- 1Завершите все сеансы 1С на всех компьютерах, работающих с базой
- 2Откройте каталог информационной базы по пути из списка баз
- 3Найдите файлы 1Cv8.1CL, 1Cv8.cdn и 1Cv8tmp.cdn
- 4Удалите эти файлы обычным способом (Delete)
- 5При ошибке удаления завершите зависшие процессы 1cv8.exe в диспетчере задач и повторите
- 6Запустите базу и проверьте, что она открывается в обычном режиме
Если файл не удаляется с ошибкой «Файл используется другой программой», значит, какой-то процесс ещё держит его открытым. Откройте диспетчер задач на компьютере, где хранится база, найдите все процессы 1cv8.exe и 1cv8c.exe и завершите их через «Снять задачу». После этого файл удалится без проблем.
В сложных случаях, когда непонятно, какой именно компьютер в сети держит файл, помогает перезагрузка сервера или компьютера-хранилища базы. После перезагрузки все дескрипторы файлов освобождаются, и блокировку можно удалить.
taskkill /F /IM 1cv8.exe & taskkill /F /IM 1cv8c.exeБлокировка при клиент-серверном режиме
В клиент-серверном варианте работы (1С + MS SQL Server, PostgreSQL и др.) файла 1Cv8.1CL в каталоге нет — блокировками управляет кластер серверов 1С и СУБД. Если база «зависла» в клиент-серверном режиме, действовать нужно иначе.
Откройте консоль администрирования серверов 1С, найдите нужную базу и посмотрите список активных сеансов и соединений. Зависшие сеансы можно удалить прямо из консоли. Также проверьте список блокировок — там видно, какой сеанс удерживает объект. После принудительного завершения зависшего сеанса база станет доступна без удаления каких-либо файлов.
Сравнение вариантов
Удаляются файлы 1Cv8.1CL и 1Cv8.cdn в каталоге базы после завершения всех сеансов
Файлов блокировки нет; зависшие сеансы завершаются в консоли кластера серверов 1С
Дополнительно проверяются открытые файлы на сервере через оснастку управления общими папками
Что делать, если блокировка появляется снова
Если после удаления файл блокировки появляется снова, а ошибка повторяется регулярно, проблема глубже разового сбоя. Типичные причины: нестабильная сеть между клиентами и сетевой папкой, антивирус, который сканирует каталог базы и удерживает файлы, или у пользователей настроено аварийное завершение работы (выключение компьютера с открытой 1С).
Добавьте каталог информационной базы в исключения антивируса на всех компьютерах и на сервере — это снижает риск конфликтов при доступе к файлам. Проверьте стабильность сети: обрывы соединения при работе с сетевой папкой — частая причина «осиротевших» блокировок.
После сбоя рекомендуется запустить проверку физической целостности базы утилитой chdbfl.exe из каталога установки платформы, а затем — тестирование и исправление через конфигуратор. Это позволит убедиться, что аварийное завершение не повредило данные.
Как проверить результат
База открывается в обычном режиме без ошибок блокировки
Ошибка сохраняется — проверьте процессы и открытые файлы
Файлов 1Cv8.1CL и 1Cv8.cdn нет при закрытой базе
Файл появляется снова — кто-то работает или есть зависший процесс
Все пользователи входят и работают без конфликтов
Конфликт блокировок повторяется — нужна диагностика сети и антивируса
Как предотвратить зависшие блокировки
Полностью исключить зависшие блокировки нельзя, но снизить их частоту реально. Главные меры: корректное завершение работы пользователей (выход из 1С до выключения компьютера), стабильная сеть и электропитание, исключения в антивирусе для каталога базы.
Для многопользовательской работы через сетевую папку рассмотрите переход на клиент-серверный режим или веб-серверную публикацию — эти варианты надёжнее управляют блокировками и меньше подвержены проблемам при обрывах сети. Регулярные резервные копии обязательны: они превращают любой сбой из катастрофы в небольшую неприятность.
Что важно запомнить
Файл блокировки 1Cv8.1CL можно удалять только при полностью завершённых сеансах. Порядок безопасных действий: завершить сеансы, удалить файлы 1Cv8.1CL и 1Cv8.cdn, при необходимости снять зависшие процессы, затем проверить запуск базы и её целостность.
Частые вопросы
Можно ли удалить файл 1Cv8.1CL, пока пользователь работает в базе?
Нет, этого делать нельзя. Файл блокировки используется механизмом управления доступом к данным, и его удаление во время активного сеанса может привести к рассогласованию данных и повреждению информационной базы. Сначала завершите все сеансы.
Чем отличается 1Cv8.1CL от 1Cv8.1CD?
1Cv8.1CD — это сам файл базы данных, удалять его нельзя ни в коем случае. 1Cv8.1CL — служебный файл блокировки, который безопасно удаляется при закрытой базе и создаётся заново при следующем запуске.
Файл не удаляется: «действие невозможно, файл открыт в программе». Что делать?
Значит, файл удерживается процессом. Откройте диспетчер задач и завершите все процессы 1cv8.exe и 1cv8c.exe на компьютере, где хранится база. Если база в сетевой папке — проверьте открытые файлы на сервере или перезагрузите его.
Нужно ли после удаления блокировки делать тестирование и исправление?
Если блокировка появилась из-за аварийного завершения (отключение питания, сбой сети), проверка целостности настоятельно рекомендуется: сначала утилитой chdbfl.exe, затем тестированием в конфигураторе. Перед любыми исправлениями сделайте резервную копию каталога базы.
Почему блокировка появляется регулярно в одно и то же время?
Частая причина — регламентные задания, антивирусное сканирование или резервное копирование, которые запускаются по расписанию и конфликтуют с работой пользователей. Проверьте расписание антивируса и системы резервного копирования, добавьте каталог базы в исключения.
Есть ли файл блокировки в клиент-серверной 1С?
Нет. В клиент-серверном режиме блокировками управляет кластер серверов 1С и СУБД. Зависшие блокировки снимаются через консоль администрирования: нужно найти и завершить зависший сеанс или соединение.