Як відновити пошкоджену або видалену базу 1С (на прикладі «1С: Підприємство 8.3»)

Для більшості користувачів продуктів компанії , пошкодження або втрата бази «1С: Підприємство» є тим, про що навіть бояться говорити. Для них, завдання по відновленню бази даних здається просто нереальним, а її втрата страшною трагедією.

Насправді, продукти компанії 1С є таким же програмним забезпеченням, як і будь-яка інше. Інформація, яку користувачі вносять в свої бази даних зберігається в файлах, з яких можна створювати резервні копії або відновлювати у разі пошкодження або видалення. Часто для цього достатньо вбудованих в «1С: Підприємство» інструментів, але й про стороннє програмне забезпечення також забувати не варто.

Як відновити пошкоджену або видалену базу 1С (на прикладі «1С: Підприємство 8.3»)

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

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

За замовчуванням, каталогом інформаційної бази в якому крім файлу самої бази 1С зберігаються всі файли які мають до неї відношення, є папка в Документах користувача:
C:\Users\Ім'я Користувача\Documents\InfoBase

C:\Users\Ім'я користувача\Documents\InfoBase

В цій папці зберігаються всі файли, які мають відношення до даної бази даних.

InfoBase1

До таких файлів відносяться:

  • *.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С можуть бути різні. Це збої при роботі з базою або її раптове закриття, зависання, повідомлення про наявність помилок під час роботи з нею або при запуску. Часто «1С:Підприємство» повідомляючи про наявність помилки при виконанні операції з інформаційною базою, так і описує її «...Файл бази пошкоджено».

Причини пошкодження бази 1С можуть бути фізичного або логічного походження.

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

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

Файл бази даних пошкоджено

Створення та відновлення з резервної копії бази 1С

Ми вже безліч разів згадували про це в наших статтях - кращим способом зберегти ваші дані є створення їх резервної копії. Для бази 1С даний спосіб також актуальний.

Щоб створити резервну копію бази даних 1С:

  • Запустіть 1С в режимі Конфігуратор

    Запустіть 1С в режимі Конфігуратор
  • У вікні програми в режимі Конфігуратор перейдіть в меню Адміністрування / Вивантажити інформаційну базу...

    Вивантажити інформаційну базу…
  • Після вказівки папки для вивантаження інформаційної бази, вона буде збережена в файл *.dt.

    Конфігуратор

Щоб відновити базу даних 1С з резервної копії:

  • Запустіть 1С в режимі Конфігуратор, як зазначено в попередньому пункті і перейдіть в меню Адміністрування / Завантажити інформаційну базу…

    Завантажити інформаційну базу…
  • Виберіть *.dt файл резервної копії бази і завантажте його.

    Інформаційна база успішно завантажена

Відновлення пошкодженої інформаційної бази 1С

У разі збою в роботі інформаційної бази і виникнення описаних вище помилок або інших симптомів - панікувати не варто. В більшості випадків база 1С можливо відновити. Здійснити це можливо за допомогою вбудованих в платформу інструментів.

Відновлення за допомогою Конфігуратора

Для усунення помилок бази 1С в її конфігураторі передбачена функція «Тестування і виправлення...». Щоб скористатися нею:

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

    Тестування і виправлення
  • Вкажіть параметри тестування і виправлення бази даних в меню і натисніть «Виконати»

    Тестування і виправлення інформаційної бази
  • Результати тестування будуть відображені в нижній частині вікна Конфігуратора.

    Конфігуратор

Відновлення за допомогою chdbfl.exe

У кожній версії платформи «1С:Підприємство» є утиліта, яка призначена для відладки пошкоджених інформаційних баз. З внутрішнього меню платформи доступу до даної утиліті немає. Але вона встановлюється разом з установкою платформи. Щоб запустити її, перейдіть в папку, в яку встановлена платформа 1С на вашому комп'ютері:
C:\Program Files(x86)\1cv8\8.3.8.1652\bin
(де, 8.3.8.1652 - номер релізу платформи (різний для різних релізів))

C:\Program Files (x86)\1cv8\8.3.8.1652\bin

Знайдіть і запустіть в цій папці файл chdbfl.exe - це і є утиліта налагодження інформаційних баз 1С. Після запуску утиліти, вкажіть з її допомогою файл бази даних натиснувши три крапки праворуч від поля «Файл БД», і поставте галочку біля функції «Виправляти виявлені помилки». Задавши необхідні параметри - натисніть кнопку «Виконати».

«Виконати»

Всі виявлені помилки та інші дії утиліти будуть відображені у вікні chdbfl.exe.

Відновлення за допомогою НЕХ-редактора

В особливо складних випадках або якщо попередні два способи налагодження інформаційної бази не принесли бажаного результату, теоретично відновити її можливо за допомогою HEX-редактора. Для цього необхідно відкрити в HEX-редакторі основний файл бази даних *.1CD.

Мінусом даного способу є те, що ним можуть скористатись тільки досвідчені HEX фахівці.

Не можна не відзначити, що Hetman Partition Recovery має вбудований HEX-редактор, який можна використовувати для виправлення пошкоджених файлів.

НЕХ-редактор

Як відновити видалену інформаційну базу 1С

Якщо в результаті випадкового видалення, перевстановлення операційної системи, форматування жорсткого диска або іншого носія інформації на якому зберігалася база 1С, її було втрачено, то відновити її можна за допомогою Hetman Partition Recovery. Для цього:

  • Запустіть утиліту і виберіть диск з якого видалена база 1С

    Hetman Partition Recovery
  • Натисніть на ньому двічі і вкажіть необхідний тип аналізу

    Hetman Partition Recovery. Тип аналізу
  • Після закінчення процесу аналізу знайдіть за допомогою програми папку з файлами інформаційної бази і відновіть їх, попередньо додавши до списку відновлення

    Hetman Partition Recovery

Примітка. Аналогічним чином можна відновити втрачений файл резервної копії інформаційної бази 1С - 1Cv8.dt.

  • Відновлений *.dt файл завантажте в інформаційну базу описаним вище способом.
  • Якщо інформаційна база відновлена пофайлово, то відкрийте її основний файл 1Cv8.1CL за допомогою меню 1С Файл / Відкрити.

Всі описані в даній статті способи відновлення бази даних 1С показані на прикладі платформи «1С:Підприємство 8.3». Але ця інформація актуальна і для інших програм і конфігурацій платформи:

  • 1С: Бухгалтерія
  • 1С: Підприємець
  • 1С: Зарплата та управління персоналом
  • 1С: Управління торгівлею
  • 1С: Роздріб
  • 1С: Управління Холдингом
  • 1С: Управлвння підприємством
  • 1С: Підприємство. Управління виробничим пфдприємством
  • 1С: Комплексна автоматизація
  • 1С: Документообіг
  • 1С: Консолідація
  • 1С: Управління невеликим підприємством
  • 1С: Платник податків
  • 1С: Звітність підприємства
  • 1С: Платіжні документи
  • 1С: Бухгалтерія державної установи
  • 1С: Зарплата і кадри бюджетної установи
  • 1С: Зведення звітів
  • 1С: Бюджетна звітність
  • 1С: Документообіг державної установи
  • 1С: Державні і муніципальні закупівлі
  • 1С: Бюджет поселення
  • 1С: Бюджет муніципального утворення
  • 1С: Гроші
  • 1С: Электронне навчання та ін.
Author: Michael Miroshnichenko

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)