1С: база повреждена, не открывается, ошибка блокировки. С чего начать и чего не делать
«Файл базы данных повреждён», «Ошибка открытия файла блокировок», база не открывается, а до сдачи отчётности два дня. Главное в этой ситуации не паниковать и не «лечить» базу наугад: неосторожное лечение может её добить.
Первое: не торопитесь с лечением
Сначала сохраните то, что есть. Закройте 1С у всех пользователей (в базе не должно быть открытых сеансов) и скопируйте каталог с базой целиком (для файловой базы 8.x в нём лежит файл 1Cv8.1CD) на другой диск или флешку. Копию, снятую при открытых сеансах, нельзя считать надёжной. Все дальнейшие попытки делайте только на копии.
Проверьте по порядку
- Доступ к каталогу базы. Ошибка блокировок часто означает, что у программы нет прав на запись в папку с базой или сетевая папка недоступна. Откройте эту папку в проводнике и попробуйте создать в ней текстовый файл.
- Место на диске. Если диск заполнен, база не может записывать данные.
- Открывается ли база на другом компьютере под тем же пользователем. Если да, база, скорее всего, цела, а проблема в клиенте.
- Кэш 1С на компьютере. Папки 1С в профиле пользователя (в каталогах AppData\Local и AppData\Roaming) иногда содержат повреждённые данные. Лучше не удалять их, а переименовать, чтобы можно было вернуть, и заново добавить базу в список.
- Состояние диска. Проверьте диск на ошибки (в свойствах диска вкладка «Сервис», проверка). Повреждения файловой базы нередко начинаются с проблем диска или обрывов по сети.
- Версия платформы. Желательно, чтобы платформа 1С была актуальной: старые версии чаще падают.
Что может предпринять специалист по 1С
Если первые шаги не помогли, в Конфигураторе есть процедура «Тестирование и исправление» информационной базы. Это сильное средство: в обсуждениях встречаются случаи, когда после неё данные пропадали или база переставала открываться. Поэтому её запускают только на копии и при необходимости. Другие варианты (выгрузка в файл и загрузка в новую базу, перенос базы в чистый каталог на другом диске) тоже лучше доверить специалисту.
- Править файл базы вручную или «чистить» его сторонними программами.
- Запускать «Тестирование и исправление» на единственной копии.
- Копировать базу при открытых сеансах и считать эту копию рабочей.
- Выключать компьютер с базой кнопкой питания, пока 1С не закрыта.
Почему база портится
- внезапное отключение питания (поможет ИБП);
- обрывы сети, когда база лежит на общей папке по Wi-Fi;
- проблемы с диском;
- антивирус блокирует файл базы в неподходящий момент;
- работа с базы нескольких пользователей через нестабильный канал.
Как застраховаться
- Копия базы каждый день и перед каждым обновлением, на другом диске и вне офиса. Не копируйте «на глаз»: пусть делает расписание.
- Выгрузка в файл (.dt) раз в неделю как дополнительная копия.
- Раз в месяц проверяйте, что копия открывается в тестовой базе.
- ИБП на компьютер или сервер с базой.
Когда звонить нам
Мы настраиваем рабочие места, сеть, серверы, антивирус и резервное копирование вокруг 1С. Вопросы самой конфигурации (учёт, отчёты, обработки) решает ваш обслуживающий специалист по 1С: мы честно скажем, где проблема в окружении, а где в программе. Звоните, если база не открывается, а свежей копии нет: мы проверим диск и сеть, снимем копию аккуратно и подскажем, что делать дальше.
Подробнее об услуге: Сети и серверы. Цену называем до начала работ.
Частые вопросы
Что значит «Ошибка открытия файла блокировок»?
Программа не может создать или открыть служебный файл в папке базы: нет прав, нет доступа к сетевой папке или нет места. Сначала проверьте доступ и место.
Можно ли восстановить базу, если копии нет?
Иногда да, но без гарантий. Именно поэтому важно сначала сохранить то, что есть, а все эксперименты проводить на копии.
Как часто делать копию базы?
Каждый день и перед каждым обновлением. Если база критична для работы, копия должна лежать ещё и вне офиса.
