Что означает файл базы данных поврежден в 1с 8
Файл базы данных поврежден 1Cv8.1CD — что делать?
Сообщение «Файл базы данных 1Cv8.1CD» характерно для файловых баз данных 1С 8.3 и 8.2. Повреждение может происходить в результате повреждения оборудования, или, чаще всего, в результате неожиданного отключения электроэнергии.
Перечислю действия, которые возможны при попытке избавиться от подобной ситуации:
Теперь рассмотрим каждый пункт подробней.
Важно! Обязательно обновите платформу 1С: Предприятие 8.3 до последней версии!
Восстановление резервной копии
Если у Вас настроено ежедневное резервное копирование, то Вам повезло. Нужно просто восстановить последнюю рабочую копию и работать дальше.
Чтобы восстановить рабочую резервную копию, нужно войти в конфигуратор, войти в меню «Администрирование» и выбрать «Загрузить информационную базу…»:
Во избежание ошибки советую сначала создать новую, пустую базу данных и загрузку делать в нее.
Получите понятные самоучители по 1С бесплатно:
Но, к сожалению, на многих предприятиях пренебрегают регулярным резервированием базы. Поэтому придется пытаться восстановить поврежденный экземпляр.
Делаем резервную копию поврежденной информационной базы
Перед любыми дальнейшими действиями необходимо сделать резервную копию базы.
Резервная копия делается почти так же, как и загрузка информационной базы, только в меню «Администрирование» выбираем пункт «Выгрузить информационную базу…».
Если повреждения в базе данных довольно серьезные, штатная выгрузка может не пройти. В таком случае нужно выйти из конфигуратора, создать новый каталог на диске и скопировать в него файл 1Cv8.1CD. Это и есть база данных:
Кстати, после этого можно попробовать подключиться к этому новому каталогу и запустить программу. Дело в том, что ошибка может таиться в файлах кэша, а в новом каталоге их не будет, и база может нормально запуститься.
Если проблема не исчезла, продолжаем ремонт системы.
Тестирование и исправление базы данных
Если конфигуратор доступен, заходим в него и идем в меню «Администрирование». Там выбираем пункт «Тестирование и исправление…»:
Насчет настроек данного режима единого мнения нет. Я предпочитаю устанавливать указанные на рисунке.
В разделе «Проверка и режимы», если база данных большая, флажки можно устанавливать поочередно и смотреть после выполнения результат.
Выбор «Только тестирование» считаю бесполезным, так как ошибки все равно исправлять надо. Если что-то будет не так, у нас есть резервная копия.
При наличии ссылок на несуществующие объекты программа по умолчанию предлагает ничего не изменять. Не знаю, насколько это эффективно, я сразу ставлю «Создавать объекты». Вы можете сначала попробовать «Не изменять». Программа должна вывести все найденные такие ссылки, и после этого нужно принимать решение, очищать их или создавать.
После выполнения настроек нажимаем кнопку «Выполнить». Если все проходит гладко, значит, база восстановлена, о чем будет сообщено.
Но опять же, во время тестирования может возникать критическая ошибка, и действие не завершается.
Тогда пробуем еще один способ.
Использование утилиты chdbfl.exe
В каталоге с установкой системы имеется файл chdbfl.exe. Путь к папке с файлом проще всего найти следующим образом. На ярлыке запуска программы 1С нажимаем правой кнопкой мышки и выбираем пункт «Свойства». Откроется следующее окно:
Нас интересует только выделенная часть. Далее находим папку с последней установкой платформы, далее каталог bin. Вот в нем и находится искомый файл:
Запускаем его. Запустится программа восстановления информационной базы:
Выбираем файл с нашей испорченной базой, ставим галочку «Исправлять ошибки» и нажимаем кнопку «Выполнить».
Каждый из описанных способов может/должен привести к исправлению ошибки в файле базы данных.
Смотрите также наше видео про восстановление базы после появления ошибок:
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Что делать, если файл базы данных поврежден?
Сообщение «Файл базы данных 1Cv8.1CD поврежден» характерно для файловых баз данных 1С 8.3 и 8.2. Повреждение может происходить в результате повреждения оборудования, или, чаще всего, в результате неожиданного отключения электроэнергии.
Перед тем, как начать исправлять данную ошибку, нам необходимо сделать резервную копию базы 1С. Перед тем, как делать копию базы, необходимо, чтобы все пользователи, которые работают в ней, вышли из 1С.
Сделать копии можно двумя способами.
Способ №1
Нам необходимо нажать на ярлык 1С, выбрать в списке базу, в которой появилась ошибка, и далее войти в Конфигуратор, нажав соответствующую кнопку.
Далее идем в Администрирование и в выпадающем меню выбираем Выгрузить информационную базу.
Далее выбираем папку, в которую мы сделаем резервную копию нашей базы. Имя файла заполняем так, чтобы в дальнейшем мы смогли найти сделанную копию базы. Ждем окончания сохранения нашей базы.
Способ №2
Используется только если мы не смогли выгрузить нашу базу через Конфигуратор. Сделать копию самой папки, где непосредственно находится наша база 1С.
Для этого запускаем ярлык 1С и в окне выбора баз 1С выделяем базу, в которой появилась ошибка. В нижнем левом углу окна мы видим путь, по которому находится папка с нашей базой.
Ищем на вашем компьютере данную папку и из нее копируем в новую папку, которую нам надо создать в другом месте, файл 1Cv8.1CD
После того, как мы сделали резервную копию нашей базы, нам необходимо протестировать базу утилитой CHDBFL.EXE, которая находится в папке с установленной платформой 1С. Как правило, есть два места расположения платформы, если была сделана стандартная установка.
1. C:\Program Files\1cv8\номер платформы\bin
2. C:\Program Files (x86)\1cv8\номер платформы\bin
Запускаем данный файл и в открывшемся окне указываем расположение файла базы данных 1С, в котором у нас ошибка. Также не забываем поставить галочку Исправлять обнаруженные ошибки, чтобы наша утилита сразу же исправляла их. Далее нажимаем кнопку Выполнить и ожидаем результата. После выполнения проверки и исправления ошибок пробуем открыть нашу поврежденную базу.
Что означает файл базы данных поврежден в 1с 8
Перед тем как начать исправлять базу обязательно сделайте резервную копию!
1. Через конфигуратор
Выбрать «тестирование и исправление» и запустить.
2. Утилита chdbfl.exe
Если в конфигуратор войти нет возможности можно воспользоваться утилитой chdbfl.exe. Ее скачивать не нужно, она находится в папке, где установлена 1С.
У меня утилита chdbfl.exe находится тут
Нужно ее запустить, выбрать файл 1Cv8.1CD в папке базы 1с, поставить галочку «Исправлять обнаруженные ошибки» и запустить.
3. Очистить кэш (более подробно смотреть тут) .
Бывают такие глюки\сбои которые очень хорошо исправляются очисткой кэша.
Например один пользователь входит в базу 1с и работает без проблем, а другой или войти не может или при входе у него куча ошибок и т.п.
Способ очень простой.
Нужно подключиться к компьютеру этого пользователя, запустить 1с чтобы появился список баз.
И сделать так:
1 Выбрать в списке нужную базу
2 Удалить ее из списка, сама база не удалится. Главное запомните или запишите где она лежит.
3 Заново ее пропишите.
Сейчас у одного из моих клиентов ситуация в которой не помог ни один из этих способов.
Клиент новый, поэтому я еще не до конца разобрался как у него все устроено.
База файловая, находится на вирт машине, 1с без сервера запускается с другой вирт. машины.
Возможно 1с просто не хватает ресурсов.
Базу скачал себе, запущу и попробую поработать в ней, если ошибка не появится, то проблема точно не в 1с, а в системном администрировании.
Тогда буду перенастраивать.
Узнал что ресурсов на компьютере клиента достаточно.
Решено. Проблема была в платформе.
Переустановка платформы и удаление старых версий полностью решило проблему. 🙂
Ошибка — 1С Файл базы данных поврежден. Причины и устранение.
Причины проблемы: Ошибка возникает вследствие неожиданного завершения работы программы 1С 8.3, что может быть вызвано сбоем работы сети, выключением главного компьютера, когда другие пользователи работают, выключение электроэнергии и т.п. При этом программа 1С может открываться, работать, а ошибка зачастую появляется при попытки создать объект (документ или элемент справочника) или провести документ, с которым работал пользователь во время сбоя.
Перед тем как начать исправлять базу обязательно сделайте резервную копию!
Устранение: В первую очередь стоит проверить базу данных на наличие ошибок.
Способ 1. Через конфигуратор
Нужно войти в конфигуратор, и выполнить команду «администрирование — тестирование и исправление».
Выбрать «тестирование и исправление» и запустить.
Способ 2. Утилита chdbfl.exe
Если база данных не исправлена стандартной проверкой или невозможно войти в конфигуратор, тогда попытайтесь воспользоваться утилитой chdbfl.exe. Ее скачивать не нужно, она находится в папке, где установлена 1С.
e»>
Нужно ее запустить, выбрать файл 1Cv8.1CD в папке базы 1с, поставить галочку «Исправлять обнаруженные ошибки» и запустить.
Способ 3. Очистить кэш
Некоторые сбои исправляются очисткой кэша.
Например, когда один пользователь входит в базу 1с и работает без проблем, а другой или войти не может или при входе у него куча ошибок и т.п.
Нужно подключиться к компьютеру этого пользователя, запустить 1с чтобы появился список баз.
1 Выбрать в списке нужную базу
2 Удалить ее из списка, сама база не удалится. Главное запомните или запишите где она лежит.
Восстановление БД или «1С 8.х «Ошибка СУБД, файл базы данных поврежден»»
Чаще всего появление сообщения «Ошибка СУБД, файл базы данных поврежден 8.x» возникает именно при файловом режиме работы с конфигурацией (т.е. без использования сторонних СУБД).
Чаще всего появление сообщения «Ошибка СУБД, файл базы данных поврежден 8.x» возникает именно при файловом режиме работы с конфигурацией (т.е. без использования сторонних СУБД). Данный сбой происходит вследствие следующих причин:
1) Перебоев с электричеством в следствии чего происходит обрыв связи с сервером базы данных. Иначе говоря с компьютером где установлена БД 1С:предприятие 8.
2) Отключение или повисание локальной сети вследствие неправильной сетевой инфраструктуры предприятия, неправильно «обжатых» сетевых кабелей, порчей сетевого оборудования (хабов, свичей, роутреров, сетевых концентраторов).
3) Неправильного выхода и завершения работы системы 1С. Например: БД установлена на компьютере главного бухгалтера, по какой либо причине или в конце рабочего дня данный компьютер отключается при незавершенных сеансах 1С на других компьютерах; следствие – порча файла БД 1Cv8.CD
В большинстве случаев (скажем на 80%) данную ошибку можно исправить. Но сам факт ее возникновения уже негативно сказывается на внутренней структуре файла БД 1С и не гарантирует того что в дальнейшем данная ошибка не будет возникать или БД будет работать корректно. При частом возникновении данной ошибки следует задуматься об улучшении прежде всего сетевой структуры (локальной сети) предприятия.
Этапы исправления ошибки:
1) Создать резервную копию поврежденной базы данных. Это действие обязательно, т.к. существует риск что в результате процедуры исправления, база совсем перестанет работать. Это можно сделать двумя способами:
A. Можно сделать архив штатными средствами 1С:Предприятие через режим «Конфигуратор» БД. Но не всегда есть вероятность что можно зайти в конфигуратор. Т.к. при некоторых плачевных ситуациях в конфигуратор войти просто не состоится возможным.
Как сделать резервную копию базы данных 1С Вы можете прочитать в статье «Создание резервной копии 1С штатными седствами».
B. Можно просто скопировать папку с файлом БД в любой каталог жесткого диска компьютера, путь где находиться БД можно определить следующим образом (см. картинку ниже):
А) Для БД версий 8.1. она находится по следующему пути: «C:\Program Files\1cv81\bin«.
Б) Для БД версии 8.2. она находится по следующему пути: C:\Program Files\1cv82\ 8.2.18.61 \bin. Папка с цифрами есть версия установленной платформы конфигурации 8.2. Следует знать версию платформы на которой работает поврежденная БД 1С иначе утилита проверки выдаст ошибку о несоответствии версии файла БД.
Окно утилиты выглядит как на рисунке ниже:
Выберите нажав на кнопку файл базы данных 1Cv8.CD из каталога где находиться поврежденная БД. Полный путь к файлу пропишется в поле «Имя файла БД». Далее установите флажок «Исправлять обнаруженные ошибки» и нажмите кнопку «Выполнить».
Сразу же запуститься программа проверки, этот процесс может занять продолжительное время, начиная от нескольких минут до нескольких часов. Это зависит от размера базы данных, от скорости работы и мощности персонального компьютера на котором производится проверка. Чтобы ускорить эту операцию, база данных должна быть доступна локально (а не по сети), т.е. тестирование должно производиться на компьютере где установлена БД.
ОЧЕНЬ ВАЖНО: при проверки БД никто не должен заходить в проверяемую БД или же останавливать сеанс проверки.
Через некоторое время утилита завершит работу и выдаст сообщение о результатах тестирования исправления БД. Настоятельно рекомендуем выполнять проверку два раза, даже если результат проверки выдаст сообщение что никаких ошибок не обнаружено.
Если же после тестирования и исправления БД результат остался прежним: Вы не можете запустить БД 1С. То настоятельно рекомендуем создать новую БД путем восстановления из архивных копий.
Следует помнить, что восстановление данных, в том числе базы 1С не может быть гарантировано на 100%. Обязательно делайте резервные копии важной информации.
Что необходимо делать чтобы не пришлось прибегать к восстановлению физической целостности?
1) Регулярно создавать резервные копии БД 1С предприятие. Это можно делать или штатными методами сохранения данных 1С или же воспользовавшись специализированным программным обеспечение: например, системами резервного копирования Paragon Software.
2) Использовать терминальный режим доступа к базе данных 1С. Данный доступ во многом имеет свои плюсы. Например данные в этом случае не передаются по локальной сети от компьютера к компьютеру, передается только виртуальный рабочий стол через который происходит соединение с БД. Все нагрузка в этом случае распределяется на сервер, на котором установлена серверная операционная система. Соответственно, имея мощный источник бесперебойного питания на сервере, обрывы сети и выключение электричества никоим образом не влияют на работу БД 1С.