1С база данных повреждена как восстановить

Иногда при запуске базы 1С пользователь получает сообщение «Файл базы данных 1Cv8.1CD поврежден». Чаще всего такое сообщение появляется при технических неполадках или нарушениях подачи электроэнергии и касается файловых баз данных 1С 8.

На сегодня такая ошибка может возникать, когда на компьютере пользователя стоит одновременно несколько платформ*, например, 8.3.10.2650 и 8.3.12.1595. Если ошибка повреждения файла данных возникает из-за конфликта платформ, нужно принять решение об использовании только одной платформы 1С, оставив любую из имеющихся, какую – неважно.

*Исходя из опыта работы – подобная проблема стала появляться у пользователей недавно.

В других случаях пользователи могут попробовать самостоятельно решить эту проблему. Для этого имеется несколько способов:

  • Очистить кэш 1С 8.3;
  • Восстановить файл базы из резервной копии;
  • Выполнить тестирование и исправление базы данных;
  • Проверить файл базы утилитой Chdbfl.exe – поставляется в составе программного продукта, хранится в Program Files, в каталоге 1cv8/папка с номером текущей платформы (например, 8.3.10.2650 / bin).

Чистим кэш 1С 8.3

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

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

  • Найти файл базы данных (путь к нему отражается в нижней части окна запуска программ 1С при выделении нужной нам базы);

  • Скопировать его (1С при этом должна быть закрыта);
  • Создать новую папку и добавить туда скопированный файл;

  • Добавить новую базу в окно запуска.

В новом каталоге файлов кэша не будет и база может нормально запуститься.

При частых случаях некорректной работы системы 1С 8 можно использовать в настройках запуска дополнительный параметр ClearCashe. К неудобствам его использования следует отнести доступность работы системы только на тонком клиенте и снижение производительности работы.

Для использования директивы ClearCashe сделайте следующее:

  • Открыть окно запуска программы 1С;
  • Выделить требуемую базу;
  • Нажать кнопку «Изменить»;
  • В открывшемся окне настроек указать дополнительные параметры;
  • Установить режим запуска «Тонкий клиент»;
  • Нажать кнопку «Готово»;
  • После закрытия окна настроек запустить базу.

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

Восстанавливаем базу данных из резервной копии

При выполнении любых действий с базой (обновлении и т.д.) в обязательном порядке необходимо сделать копию базы.

В идеале лучше всего настроить ежедневное резервное копирование базы данных. Настраивается резервное копирование в разделе «Администрирование»:

  • Открыть подраздел «Обслуживание»;
  • В пункте «Резервное копирование и восстановление» указать способ резервного копирования (на локальном компьютере или в облачном архиве 1С);

  • По ссылке «Настройка копирования» указать параметры:
  • Периодичность копирования (по расписанию или по завершению работы);
  • Место хранения резервных копий;
  • Период хранения.

Для восстановления базы из резервной копии создадим пустую базу, и загрузим в нее резервную копию:

  • Открыть вновь созданную пустую базу в режиме «Конфигуратор»;
Читайте также:  Проблемы с матрицей фотоаппарата

  • В главном меню выбрать раздел «Администрирование»/«Загрузить информационную базу»;

  • В открывшемся окне укажем путь к резервным копиям, выберем самую свежую по дате сохранения копию, нажмем «Открыть»;

  • Система сообщит о закрытии конфигуратора после загрузки и возможной утрате несохраненных данных в открытых окнах. Так как файл резервной копии загружается в пустую базу, предупреждение о несохраненных данных принимаем, нажимаем кнопку «Да»;

  • После загрузки базы и закрытия конфигуратора программа запускается в пользовательском режиме «1С:Предприятие 8.3». Ошибка не должна повториться.

Тестирование и исправление базы данных

Если резервные копии базы отсутствуют и восстановить базу из копии невозможно, 1С выдает ошибку «Файл базы данных поврежден», но программа может быть открыта в режиме «Конфигуратор». Здесь можно попробовать исправить ошибки базы при помощи тестирования и исправления.

  • Открыть базу в режиме «Конфигуратор»;
  • Выполнить сохранение копии базы («Администрирование»/»Выгрузить информационную базу»). Если этого не сделать, при запуске тестирования программа сама напомнит об этом.

  • В разделе меню «Администрирование» выбрать пункт «Тестирование и исправление»;

  • В открывшемся окне настроек установить флаги по пунктам «Проверки и режимы», нажать кнопку «Выполнить». Каких-то общих и обязательных правил при настройке проверок и режимов нет.

В нашем случае имеется ошибка файла базы данных, поэтому выбираем режим «Тестирование и исправление».

Что касается проверок – выберите те варианты, которые кажутся вам наиболее необходимыми, либо все. Выбор должен быть осознанным, поэтому смотрим список проверок и для чего они нужны:

  • Реиндексация таблиц информационной базы – полное перестроение индексов для заданных таблиц. Эта процедура существенно повышает производительность системы, поэтому рекомендуем выбрать ее при тестировании;
  • Проверка логической целостности информационной базы – при выборе этой процедуры система проверит логическую и структурную целостность базы и найдет ошибки в организации данных;
  • Проверка ссылочной целостности информационной базы – при выборе этой процедуры система проверит так называемые «битые» ссылки, которые возникают при некорректной обработке информации, например, при непосредственном удалении или неправильно настроенном обмене.

Что произойдет, если «битая» ссылка будет обнаружена?

Это тоже зависит от наших настроек. При наличии ссылок на удаленные объекты, либо при частичной потере объектов, система может:

  • Создавать объекты – будет создан пустой объект-заглушка, который позже можно заполнить нужной информацией;
  • Очищать ссылки – система очистит «битые» ссылки;
  • Не изменять – система только покажет вам ошибки в служебном сообщении после завершения тестирования, но вносить какие-либо изменения не будет.

Тестирование и исправление при выборе этой процедуры можно выполнить в несколько приемов, вначале выбрав при выявлении «битых» ссылок пункт «Не изменять», а после анализа ошибок – предыдущие пункты.

  • Пересчет итогов – понятие итогов в системе присутствует в регистрах накопления и регистрах бухгалтерии. Выбор этой процедуры также повышает производительность системы;
  • Сжатие таблиц информационной базы – при удалении данных 1С не удаляет их полностью, а как бы помечает и делает невидимыми для пользователя. Процедура сжатия удаляет эти объекты окончательно. Аналогичное действие выполняется при выгрузке и загрузке файла базы данных с расширением dt;
  • Реструктуризация таблиц информационной базы – пересоздание таблиц баз данных; обычно процедура реструктуризации вызывается при внесении изменений в структуру метаданных конфигурации. Этот процесс касается всей базы данных и может быть очень длительным.

Результат тестирования и исправления ошибок отражается в служебном сообщении в нижней части рабочего окна программы.

Закрываем конфигуратор и пытаемся вновь запустить нашу программу в пользовательском режиме «1С:Предприятие».

Проверяем файл базы утилитой Chdbfl.exe

Если 1С выдает ошибку «Файл базы данных поврежден», открыть базу в режиме «Конфигуратор» не получается, поэтому используем утилиту Chdbfl.exe. Найти путь к утилите достаточно просто:

  • На рабочем столе найдем ярлык запуска 1С;

  • Правой кнопкой клавиши мыши вызовем контекстное меню и выберем раздел «Свойства»;
  • В открывшемся окне свойств найдем путь к рабочей папке и скопируем его (ту часть, что выделена на рисунке);

  • Пройдем по указанному адресу, найдем каталог с последней платформой, далее каталог bin;
  • Выберем файл Chdbfl.exe из списка и запустим его;
Читайте также:  Capable a capable student capable and enthusiastic

  • В окне запуска укажем файл нашей базы данных и установим флаг «Исправлять обнаруженные ошибки» и жмем «Выполнить».

Результат проверки отразится в нижней части окна.

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

Сообщение «Файл базы данных 1Cv8.1CD» характерно для файловых баз данных 1С 8.3 и 8.2. Повреждение может происходить в результате повреждения оборудования, или, чаще всего, в результате неожиданного отключения электроэнергии.

Перечислю действия, которые возможны при попытке избавиться от подобной ситуации:

Теперь рассмотрим каждый пункт подробней.

Важно! Обязательно обновите платформу 1С: Предприятие 8.3 до последней версии!

Восстановление резервной копии

Если у Вас настроено ежедневное резервное копирование, то Вам повезло. Нужно просто восстановить последнюю рабочую копию и работать дальше.

Чтобы восстановить рабочую резервную копию, нужно войти в конфигуратор, войти в меню «Администрирование» и выбрать «Загрузить информационную базу…»:

Во избежание ошибки советую сначала создать новую, пустую базу данных и загрузку делать в нее.

Но, к сожалению, на многих предприятиях пренебрегают регулярным резервированием базы. Поэтому придется пытаться восстановить поврежденный экземпляр.

Делаем резервную копию поврежденной информационной базы

Перед любыми дальнейшими действиями необходимо сделать резервную копию базы.

Получите 267 видеоуроков по 1С бесплатно:

Резервная копия делается почти так же, как и загрузка информационной базы, только в меню «Администрирование» выбираем пункт «Выгрузить информационную базу…».

Если повреждения в базе данных довольно серьезные, штатная выгрузка может не пройти. В таком случае нужно выйти из конфигуратора, создать новый каталог на диске и скопировать в него файл 1Cv8.1CD. Это и есть база данных:

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

Если проблема не исчезла, продолжаем ремонт системы.

Тестирование и исправление базы данных

Если конфигуратор доступен, заходим в него и идем в меню «Администрирование». Там выбираем пункт «Тестирование и исправление…»:

Насчет настроек данного режима единого мнения нет. Я предпочитаю устанавливать указанные на рисунке.

В разделе «Проверка и режимы», если база данных большая, флажки можно устанавливать поочередно и смотреть после выполнения результат.

Выбор «Только тестирование» считаю бесполезным, так как ошибки все равно исправлять надо. Если что-то будет не так, у нас есть резервная копия.

При наличии ссылок на несуществующие объекты программа по умолчанию предлагает ничего не изменять. Не знаю, насколько это эффективно, я сразу ставлю «Создавать объекты». Вы можете сначала попробовать «Не изменять». Программа должна вывести все найденные такие ссылки, и после этого нужно принимать решение, очищать их или создавать.

После выполнения настроек нажимаем кнопку «Выполнить». Если все проходит гладко, значит, база восстановлена, о чем будет сообщено.

Но опять же, во время тестирования может возникать критическая ошибка, и действие не завершается.

Тогда пробуем еще один способ.

Использование утилиты chdbfl.exe

В каталоге с установкой системы имеется файл chdbfl.exe. Путь к папке с файлом проще всего найти следующим образом. На ярлыке запуска программы 1С нажимаем правой кнопкой мышки и выбираем пункт «Свойства». Откроется следующее окно:

Нас интересует только выделенная часть. Далее находим папку с последней установкой платформы, далее каталог bin. Вот в нем и находится искомый файл:

Запускаем его. Запустится программа восстановления информационной базы:

Выбираем файл с нашей испорченной базой, ставим галочку «Исправлять ошибки» и нажимаем кнопку «Выполнить».

Каждый из описанных способов может/должен привести к исправлению ошибки в файле базы данных.

Смотрите также наше видео про восстановление базы после появления ошибок:

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Статьи и бесплатные видеоуроки о работе с программами 1С Бухгалтерия, 1С Зарплата и Управление Персоналом, 1С Управление Торговлей для бухгалтеров

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

Читайте также:  Почему фильм скачивается без звука

Итак, с Вашей базой что-то случилось: 1С перестала загружаться («вылетает» на этапе загрузки с какой-либо ошибкой либо в процессе работы, обновления, снятия резервной копии…).

В таких случаях чаще всего помогает следующий алгоритм действий.

1. Снятие копии базы.

Необходимо снять копию с Вашей базы, неважно каким способом — это может быть штатное резервное копирование, копирование каталога базы данных каким-либо архиватором или простое копирование папки с базой. О том, как снять копию, есть в этой статье.

2. Очистка кэша.

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

Для этого в режиме запуска 1С Предприятия выбираем поврежденную базу и жмем на кнопку «Удалить», предварительно запомнив путь к ней.

После этого вновь добавляем базу в список информационных баз при помощи кнопки «Добавить».

3. Тестирование базы встроеннной утилитой от 1С chkdbfl.exe.

Этот инструмент позволяет исправлять ошибки в базе даже при очень серьезных повреждениях. Как правило, файл находится в каталоге куда установлена платформа 1С Предприятия (‘C:Program Files1cv8′). При неоднократной установке обновления каталогов может быть несколько, и их наименование совпадает с версией платформы. Необходимо выбрать самую свежую версию платформы. На моем компьютере путь к утилите выглядит так:

При запуске файла выдается следующее окно:

Здесь необходимо указать путь к файлу информационной базы (в каталоге базы 1С он самый большой, и называется он 1Cv8.1CD), установить флажок «Исправлять обнаруженные ошибки» и нажать на кнопку «Выполнить».

Проверка и исправление ошибок утилитой chkdbfl может занять продолжительное время (это зависит от размера базы).

После ее окончания попробуйте запустить Вашу базу.

Если не получилось — переходим к следующему пункту.

4. Тестирование и исправление информационной базы в режиме Конфигуратор.

Заходим в Конфигуратор, и в пункте меню «Администрирование» находим «Тестирование и исправление…».

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

Можно выбрать сразу все проверки, но разумнее будет выполнять их по одной, пробуя запускать базу после каждой. Если база больших размеров — можно установить режим прерывания проверки через какое-то время.

Подробно описывать каждую проверку я здесь не буду.

5. Переключиться на режим работы в тонком клиенте.

Если тестирование и исправление базы не помогло — можно попробовать переключиться на работу в тонком клиенте.

Для этого в режиме запуска 1С Предприятия нажмите на кнопку изменить, и, переходя по кнопке «Далее», найдите следующую настройку:

Здесь необходимо выбрать основной режим запуска «Тонкий клиент» и нажать «Готово».

6. Обновление платформы до последней версии.

Скачайте с сайта технической поддержки пользователей 1С users.v8.1c.ru обновление технологической платформы 1С Предприятия 8 и установите его.

После выполнения всех вышеперечисленных действий в 90% случаях Ваша база должна заработать.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector