Восстанавливаем поврежденную информационную базу 1С

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

Увы, такова реальность российских компаний. Часто экономя деньги не только на сисадминов, но даже на банальные программки (хотя, с задачей ежедневного бэкапа базы 1С справится и специальный батник, засунутый в планировщик задач) стоимостью, порой, 1 доллар, сказывается на бизнесе. Любая программа сбоит и 1С Предприятие не является тому исключением.

Итак, представьте себе ситуацию – вы запускаете программу, выбираете информационную базу, запускаете ее и… ждете, разочарованно понимая, что она не запустится. Об этом красноречиво свидетельствует унылое сообщение диспетчера задач, который говорит нам, что нет ответа от базы данных. А это означает, что база данных 1С Предприятие 8.х повреждена.  

Что же предпринимать в подобном случае? Конечно, если вы крутой админ или кодер 1С, то я ничего нового не скажу, а вот бухгалтерам, которым нужно срочно сдать отчетность эта статья пригодится.

Можно долго себя проклинать за свою беспечность, что не делались бэкапы, но этим делу не помочь. Данные нужно восстановить.

К счастью, в 1С Предприятие имеется встроенный инструмент, позволяющий восстановить поврежденную базу данных. Называется он chdbflt.exe и лежит в папке binвашей 1С –ки (для простоты можете задать имя программы в поиске).

Пользоваться ей очень просто – запустите программу, поставьте галку на «исправлять обнаруженные ошибки» и выберите проверяемую базу в формате .cd. Учтите, что в любом случае вам следует создать копию этой базы до исправлений ошибок.

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

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

Комментарии

4 коммент. на “Восстанавливаем поврежденную информационную базу 1С”
  1. Людмила:

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

  2. admin:

    Рад был помочь :)

  3. Наталья:

    Добрый день!
    У нас сбоит база 1С. Всё что вы написали,- мы сделали. Но в процессе работы база примерно через час опять сбоит. И так на протяжении 4-х дней.
    Что сделать, чтобы база не «слетала»? (скопировать базу на другой компьютер и загрузить после восстановления туда 1С пробовали(((

    • admin:

      Нужно попытаться восстановить базу внутренним способом через конфигуратор.

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

Внимание! Не будут добавляться комментарии в виде откровенного спама или прямого анкора на свои сайты. Все спамеры будут передаваться в базу Akismet

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: