«1С:Предприятие 8». Восстановление повреждённой или удалённой информационной базы

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

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

В этой статье мы расскажем о создании и восстановлении резервной копию базы данных и о способах восстановления базы 1С с помощью встроенных в программу инструментов.

Файлы базы данных 1С

Для начала, давайте познакомимся с файлами, в которых хранится информация базы 1С. Это поможет лучше понять, каким образом происходит процесс восстановления Информационных баз.

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

По умолчанию, это папка в Документах пользователя: 
C:\Users\Имя Пользователя\Documents\InfoBase

Файлы, относящиеся к информационной базе, бывают следующих видов:

  • *.1CD– файл самой базы данных, который по умолчанию имеет название 1Cv8.1CD. Данный файл включает в себя все данные, которые внесены в базу данных, а также их конфигурацию;
  • *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)– конфигурационные файлы базы данных;
  • *.log, *.lgf, *.lgp, *.elf– лог файлы;
  • *.cdn– файл блокировки базы данных 1С;
  • *.efd– архивный файл 1С;
  • *.mft– вспомогательный файл конфигурации шаблона;
  • *.st– файл шаблонов текстов
  • *.mxl– файл печатных форм базы данных 1С;
  • *.grs– файл графических схем базы данных 1С;
  • *.geo– файл географических схем базы данных 1С.

Создание резервной копии, и восстановление из нее информационной базы.

Хотим подчеркнуть, что лучшим способом избежать потери базы 1С является регулярное создание ее резервной копии.

Как создать резервную копию базы 1С

  • Запустите свою базу в режиме Конфигуратор

  • Перейдите в меню АдминистрированиеВыгрузить информационную базу…

  • Укажите путь к папке, в которую Вы хотите выгрузить информационную базу и нажмите кнопку «Сохранить».

  • После окончания выгрузки, появится следующее сообщение:

База будет сохранена в файл *.dt.

Резервные копии мы рекомендуем хранить на внешнем носителе, который все остальное время будет отключен от компьютера, на котором работает программа 1С.

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

Как восстановить базу 1С из резервной копии:

  • Запустите Вашу базу в режиме Конфигуратор и перейдите в меню АдминистрированиеЗагрузить информационную базу…

  • Выберите *.dt файл резервной копии базы

  • и нажмите кнопку «Открыть».
  • После нажатия данной кнопки, Вы увидите следующее предупреждение:

  • Нажимайте кнопку «Да»
  • После загрузки базы данных Вы увидите сообщение:

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

 

Причины и признаки и повреждения базы данных 1С

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

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

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

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

Восстановление повреждённой информационной базы

В случае возникновения описанных выше симптомов не стоит паниковать, в большинстве случаев, с помощью встроенных в платформу инструментов, база 1С восстановима.

Таких инструментов два, это функция «Тестирование и исправление информационной базы» в конфигураторе и утилита chdbfl.exe.

Восстановление базы 1С с помощью функции «Тестирование и исправление информационной базы» в конфигураторе

Чтобы воспользоваться данной функцией:

  • Запустите 1С в режиме Конфигуратори перейдите в меню Администрирование / Тестирование и исправление

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

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

Мы рекомендуем:

  • В пункте «Проверки и режимы», установить все галочки, кроме «Сжатие таблиц информационной базы»
  • Выбрать пункт «Тестирование и исправление»
  • «При наличии ссылок на несуществующие объекты:» выбираем: «Очищать ссылки»
  • «При частичной потере данных объектов:» - «Создавать объекты»

и нажмите «Выполнить»

  • в нижней части окна конфигуратора вы увидите результаты тестирования и исправления.

Восстановление информационной базы утилитой chdbfl.exe

В каждой платформе «1С: Предприятие 8» есть утилита chdbfl.exe, предназначенная для отладки повреждённых информационных баз. Данная утилита устанавливается вместе с установкой платформы. Чтобы запустить chdbfl.exe, необходимо перейти  в папку на вашем компьютере, в которую установлена платформа 1С: 
C:\Program Files (x86)\1cv8\8.3.14.1694\bin
(где, 8.3.14.1694 – номер релиза платформы (разный для разных релизов))

Найдите в этой папке файл chdbfl.exe и запустите его. В открывшемся окне нажмите на троеточие справа от поля «Имя файла БД» и укажите файл вашей базы данных. Поставьте галочку напротив «Исправлять обнаруженные ошибки» и нажмите кнопку «Выполнить».

Все обнаруженные ошибки вы увидите в окне chdbfl.exe.

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

Специалисты нашей компании всегда готовы помочь в решении вопросов по работе программ 1С.

e-mail: 1C@onlider.ru  Телефон: +7 (495) 926-37-81

Андрей Щур

Специалист по сопровождению

ООО «ЦКТ»