Для подавляющего большинства пользователей 1С, повреждение или утеря информационной базы – это то, о чем даже страшно говорить. Утеря базы 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
Андрей Щур
Специалист по сопровождению
ООО «ЦКТ»