Файл базы данных поврежден 1cv8 tmp что делать
Что делать, если файл базы данных поврежден?
Сообщение «Файл базы данных 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С, в котором у нас ошибка. Также не забываем поставить галочку Исправлять обнаруженные ошибки, чтобы наша утилита сразу же исправляла их. Далее нажимаем кнопку Выполнить и ожидаем результата. После выполнения проверки и исправления ошибок пробуем открыть нашу поврежденную базу.
Файл базы данных поврежден 1cv8 tmp что делать
Перед тем как начать исправлять базу обязательно сделайте резервную копию!
1. Через конфигуратор
Выбрать «тестирование и исправление» и запустить.
2. Утилита chdbfl.exe
Если в конфигуратор войти нет возможности можно воспользоваться утилитой chdbfl.exe. Ее скачивать не нужно, она находится в папке, где установлена 1С.
У меня утилита chdbfl.exe находится тут
Нужно ее запустить, выбрать файл 1Cv8.1CD в папке базы 1с, поставить галочку «Исправлять обнаруженные ошибки» и запустить.
3. Очистить кэш (более подробно смотреть тут) .
Бывают такие глюки\сбои которые очень хорошо исправляются очисткой кэша.
Например один пользователь входит в базу 1с и работает без проблем, а другой или войти не может или при входе у него куча ошибок и т.п.
Способ очень простой.
Нужно подключиться к компьютеру этого пользователя, запустить 1с чтобы появился список баз.
И сделать так:
1 Выбрать в списке нужную базу
2 Удалить ее из списка, сама база не удалится. Главное запомните или запишите где она лежит.
3 Заново ее пропишите.
Сейчас у одного из моих клиентов ситуация в которой не помог ни один из этих способов.
Клиент новый, поэтому я еще не до конца разобрался как у него все устроено.
База файловая, находится на вирт машине, 1с без сервера запускается с другой вирт. машины.
Возможно 1с просто не хватает ресурсов.
Базу скачал себе, запущу и попробую поработать в ней, если ошибка не появится, то проблема точно не в 1с, а в системном администрировании.
Тогда буду перенастраивать.
Узнал что ресурсов на компьютере клиента достаточно.
Решено. Проблема была в платформе.
Переустановка платформы и удаление старых версий полностью решило проблему. 🙂
Файл базы данных поврежден 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. Мы работаем в Москве и области.
Исправление ошибок “Файл базы данных поврежден” в 1С 8.3 и 8.2
Ошибка 1С «Файл базы данных поврежден» регулярно возникает при работе с версиями платформ 8.2 и 8.3. Данная ошибка может возникнуть как при запуске информационной базы, так и в процессе какой-либо операции. Рассмотрим, как можно исправить данную ошибку.
Рис. 1. Окно с ошибкой
В первую очередь, ОБЯЗАТЕЛЬНО(. ) сделайте копию поврежденной базы. Лучше сделать копию файла 1Cv8.1CD. Для этого необходимо перейти в каталог, где хранится база, скопировать ее и сохранить в любом для Вас удобном каталоге.
Рис. 2. Копирование базы
Рис. 3. Вставка базы в каталог
После копирования базы, необходимо внутреннее тестирование. Для этого заходим в нашу базу через конфигуратор, переходим по вкладке “Администрирование” и нажимаем на “Тестирование и исправление”.
Рис. 4. Запуск Конфигуратора
Рис. 5. Тестирование и исправление
Перед нами появляется окно тестирование и исправления информационной базы. Ставим галочки, как показано на рисунке 6 и запускаем тестирование.
Рис. 6. Запуск тестирования и исправления
После внутреннего тестирования необходимо провести еще и внешнее тестирование. Для этого мы закрываем конфигуратор и открываем утилиту chdbfl.exe. Она находится в папке с платформой, которая, как правило, находится в папке C:\Program Files (x86)\1cv8\8.3.10.2252\bin.
Рис.7. Путь к утилите
Запускаем данный файл, в поле “Имя файла БД” прописываем путь, где лежит наша база и ставим галочку “Исправлять обнаруженные ошибки, далее выполняем тестирование.
Рис. 8. Запуск внешнего тестирования
После всех выполненных операций можете зайти в базу. Если ни один из перечисленных способов не помог восстановить поврежденную базу, разбираться с ней придется вручную. Сделать это сможет только квалифицированный программист.
Пивкин Андрей. Специалист Линии консультаций
Как исправить ошибку 1С «Файл базы данных поврежден»
Что делать, в случае появления ошибки «Файл базы данных поврежден»?
В этом кейсе мы рассмотрим наиболее актуальное решение данной проблемы. Для этого вам необходимо:
Восстановить базы из бэкапа
Самый простой путь исправления этой ошибки – восстановление базы из бэкапа. Если же у вас нет бэкапа или он оказался слишком устаревшим, тогда вам придется попробовать другие средства решения проблемы.
Для начала вам нужно создать копию поврежденной базы, для этого скопируйте весь каталог или хотя бы файл 1Cv8.1CD и все дальнейшие способы решения проверяйте на копии.
Затем попытайтесь зайти в конфигуратор поврежденной базы, обычно это не вызывает трудностей. С помощью конфигуратора выгрузите и загрузите обратно поврежденную базу:
Выгрузка и загрузка файловой базы
Также можно запустить тестирование и исправление:
Тестирование и исправление файловой базы
Если в вашем случае повреждение базы оказалось более серьезным и вы не можете попасть в конфигуратор или же после выше описанных действий не последовало должного результата, то необходимо использовать утилиту проверки физической целостности файла БД. Найти ее можно здесь:
В открывшемся окне необходимо указать путь к файлу вашей информационной базы – это файл 1Cv8.1CD.
Его расположение, можно указать открыв окно запуска программы, и посмотреть внизу путь к информационной базе.
Выберите файл вашей конфигурации, который нуждается в исправлении, установите галочку Исправлять обнаруженные ошибки и нажимаем кнопку Выполнить.
Если же ваша программа 1С работает по сети, тогда данную операцию лучше выполнять на сервере — главном компьютере. При этом, все пользователи должны закрыть программу, иначе тестирование не выполнится и программа сообщит об ошибке разделения доступа к базе данных.