Восстановление системы Windows. Восстановление системы Windows Резервное копирование 1 с 8.3 восстановить

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

Рис.1 Один из вариантов ошибки.

Подготовительный этап

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

Рис.2 Пример адресной строки файловой базы.

Если в окне выбора информационной базы, выскакивающем при запуске программы, имеется надпись подобная приведенной на рис. 2, режим работы – файловый. Если адрес начинается со слов «Svr» или содержит «http», тогда режим работы серверный и некоторые действия, приведенные ниже, не могут быть выполнены.

Способы, универсальные для файловых и клиент-серверных режимов работы

К ним можно отнести те варианты восстановления информационной базы 1С, которые предлагает сама платформа. Два метода, как в 1С восстановить поврежденную базу:

  1. Проверка конфигурации;
  2. Тестирование и исправление базы.

Для того, чтобы восстановить базу 1С одним из этих способов, необходимо обладать правами администратора.

ВАЖНО! Перед любыми действиями, даже с поврежденной базой, сделайте ее копию.

Проверка конфигурации

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

Последовательность действий:

  1. Заходим в конфигуратор;
  2. Выбираем пункт меню Конфигурация->Проверка конфигурации;
  3. Появляется окно (рис.3);
  4. Флажки выставлены по умолчанию;
  5. Нажимаем кнопку ОК и ждем, когда программа проверки обнаружит и исправит возможные ошибки;
  6. Смотрим, исправлены ли ошибки.

Рис.З Окно проверки конфигурации.

Тестирование и исправление

Если проблема не устранена, то можно попробовать восстановить базу .

Для этого:

  1. В конфигураторе, заходим в пункт меню Администрирование->Тестирование и исправление;
  2. Перед открытием основной формы обработки, программа предложит сделать резервную копию информационной базы. Если она у нас есть, нажимаем кнопку «Продолжить»;
  3. Появится окно, представленное на рисунке 4;
  4. После выставления флажков, нажимаем кнопку «Выполнить» и ждем. Время ожидания зависит от мощности компьютера, на котором программа выполняется и от объема базы.

Один совет: лучше не выставлять все флажки одновременно. При больших объемах базы это может привести к зависаниям компьютера и ошибкам. Обычно все этапы выполняются поочередно. Время выполнения проверки при этом увеличивается незначительно.

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

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

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

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

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

  • Первый вариант решения проблемы:
  1. В первую очередь следует определиться, где конкретно находится база. Для этого следует внимательно посмотреть на окно выбора информационных баз. (рис.2) После слова «File» там идет строка адреса, перейдя по которому можно обнаружить файл с расширением CD. Именно здесь в упакованном виде хранятся таблицы и индексы базы данных;
  2. Заменив этот файл его же сохраненной ранее версией, вы получите базу данных на момент сохранения.
  • Вариант №2 предполагает, что периодическое сохранение базы данных выполняется из конфигуратора по следующему алгоритму: пункт меню Администрирование->Выгрузить информационную базу. Сохраненная в файл формата dt, такая база хранит всю информацию.

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

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

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

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

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

Копируем на рабочий стол резервную копию базы (предполагается что она у вас есть), которая называется, предположим, «Копия 1С от 10.04.14».

1. Создадим, например, на диске D пустую папку с названием «Мое любимое ООО», хотя название, конечно, может быть любым. Именно в эту папку мы будем восстанавливать архив базы.

2. Запускаем 1С и нажимаем кнопку "Добавить". Наша задача — добавить в список уже имеющихся баз новую (из резервной копии).

(рис.1).

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


(рис.2).

4. В следующем окне выбираем второй пункт «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки ранее выгруженной информационной базы» — создадим базу для загрузки ранее выгруженной базы.

5. Указываем имя базы данных, которую восстанавливаем из резервной копии (обычно имя базы плюс дата резервной копии).

6. В параметрах информационной базы указываем путь к той (мое любимое ООО) пустой папке (щелкаем на три точки и ищем в дереве каталогов).

7. Вариант аутентификации выбираем автоматический, режим запуска ставим автоматический, а поле версия оставляем пустым.

8. Запускаем, пока ещё пустую, базу в режиме конфигуратора.

9. В конфигурации в меню выбираем "Администрирование" — "Загрузить информационную базу".

10. Указываем резервную копию базы (папка "Копия 1С от 10.04.14"), из которой надо восстановить базу 1С.

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

12. Соглашаемся на перезапуск Конфигуратора. Программа сама произведет необходимые действия.

13. Затем закрываем Конфигуратор и запускаем программу в обычном режиме.

Напомним, как делать резервные копии 1С, ведь к сожалению, при покупке программы никто не расскажет, как это делать.

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

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

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

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

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

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

Понятный 1С - как восстановить из резервной копии

Первый шаг - главное, что предстоит нам сделать перед восстановлением, позаботиться о наличии запасной версии своей базы.

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

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

а) при хранении бэкапа в виде файла с расширением «.1CD» либо в виде каталога конфигурации целиком, чтобы восстановить настройки достаточно замены файла конфигурации Cv8.1CD на аналогичный из своей сделанной резервной копии.

б) в случае хранения резервной копии в виде файла с расширением «.dt», чтобы восстановить данные - в режиме конфигуратора нужно выбрать в главном меню «Администрирование - Загрузить информационную базу».

«Администрирование - Загрузить информационную базу»

На третьем шаге - после того как восстановлена база 1C, можно сразу работать с загруженной конфигурацией.

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

Последний шанс найти резервную копию, если не осталось других вариантов

2017-12-07T16:51:24+00:00

Итак, случилось непоправимое:

Как говорят в таких случаях - приехали...

Не спешите паниковать - ещё не всё потеряно.

Заходим в мой компьютер и открываем свойства диска, на котором хранится база (этот диск можно увидеть, выделив базу в окне запуска 1С):

В открывшемся диалоге переходим на закладку "Предыдущие версии":

Если здесь есть версия диска от нужного нам числа - мы спасены!

В этом случае выделяем эту версию и нажимаем кнопку "Открыть":

Находим здесь папку с нашей базой и перетаскиваем её, например, на рабочий стол.

Если вам не повезло с наличием теневой копии диска (или там нет копии за нужное число) переходим ко второму варианту.

Ищем временную резервную копию, созданную при обновлении базы

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

Прежде всего находим временную папку нашего компьютера.

Для этого нажимаем комбинацию клавиш Win + R:

  1. Сначала нажимаем Win;
  2. Затем, не отпуская Win, нажимаем английскую букву R;
  3. и отпускаем обе клавиши.

Вот как выглядит кнопка Win:

В ответ на это у нас откроется диалог "Выполнить", у меня на Windows XP он выглядит так:

Печатаем в текстовое поле команду %temp% и нажимаем ОК:

В ответ на это компьютер откроет нам временную папку:

Нас прежде всего интересуют папки, которые начинаются с "1Cv8Update ". Вот в одной из этих папок и может находиться резервная копия нашей базы.

Чтобы не просматривать их все (нам требуется самая последняя из резервных копий) сортируем папки по дате:

И начинаем просматривать сверху вниз (от наиболее поздних папок к наиболее ранним).

Заходим в каждую из папок, начинающихся с "1Cv8Update ":

Резервная копия базы в этой папке будет выглядеть как файл с жёлтым значком, начинающийся с имени "1Cv8" и расширением ".1CD" (но его не всегда видно). У этого файла обычно самый большой размер из всех (в моём случае 752 мегабайта).

Справа от этого файла мы можем увидеть дату его создания. Если такой файл найден и дата создания нам подходит - это замечательная новость!

Теперь давайте определим резервную копию от какой базы мы нашли?

Для этого откроем файл "log...txt":

Вот он путь к папке базы, резервную копию которой мы нашли: X:\Базы 1С\ArendaDemo.

Если эта резервная копия нам не подходит (не та база или дата не та) - ищем дальше.

Но вот мы нашли наиболее подходящую - как из неё восстановить базу?

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

В эту папку копируем файл "1Cv8....1CD " из папки с резервной копией:

Меняем имя этого файла на "1Cv8 " (если расширение.1CD у вас не было видно, то дописывать его и не надо):

Подключаем эту папку как обычную базу 1С - вот .

Ничего не помогло

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

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

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

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

Материал статьи детально раскроет ответы на следующие вопросы:

  • Что нужно делать до начала всех работ по восстановлению? (копию, Карл!)
  • Какие тонкости есть при использовании утилиты проверки?
  • Какие средства для восстановления есть в конфигураторе?
  • Когда и зачем нужно делать выгрузку/загрузку в формат *.dt?
  • Если все вышеописанное не помогло, что можно еще попробовать?

Применимость

Статья написана для платформы «1С:Предприятие» версии 8.3.4.496, но не переживайте, если вы работаете с более старшей версией! Весь материал является абсолютно актуальным.

Как в 1С восстановить поврежденную базу «1С:Предприятие 8»

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

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

Причины возникновения критических ошибок бывают разнообразными. Чаще всего проблемы возникают из-за сбоев электропитания.

С уверенностью можно сказать, что при клиент-серверном режиме работы база более устойчива к возникновению ошибок.

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

Итак, главное не пугаться и перед попыткой восстановления базы сделать ее копию .

Например, можно сначала скопировать всю папку, в которой размещена база, а затем в этой папке оставить только файл 1Cv8.1CD (файл базы) и папку 1Cv8Log (журнал регистрации событий).

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

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

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

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

Первым делом удалите все файлы и папки, которые в заданной директории окружают файл базы (1Cv8.1CD). Да, это некие служебные файлы, обеспечивающие полноценную работу, но точно отмечено, что иногда в работе этих файлов возникает некоторое рассогласование.

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

Теперь используем самое эффективное, но еще далеко не последнее, средство. В директории C:\Program Files\1cv82 (для платформы 8.3 – 1cv8)\(далее номер релиза платформы)\bin запустите утилиту chdbfl.exe.

Внимание! В каждом релизе платформы есть своя утилита chdbfl.exe. Целесообразно использовать утилиту из того релиза платформы, с которым использовалась данная база. В большинстве случаев – это последний установленный релиз платформы.

Здесь стоит сказать об одной особенности, если момент повреждения базы примерно совпадает с моментом обновления платформы, то утилита chdbfl.exe предыдущей платформы зачастую дает лучшие результаты в поиске и исправлении ошибок.

Особенность данной утилиты – если при первом проходе исправленных ошибок не было (утилита не смогла исправить ни одной ошибки), то повторно ее запускать, можно сказать, бесполезно.

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

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

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

Улучшение результатов тестирования при повторном использовании данного средства не отмечено.

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

4 Гб – это максимально допустимый размер не самой базы, а таблицы в базе. Но какой-нибудь регистр может быть значительно больше остальных и занимать большую часть размера базы.

В данной форме также без абсолютно четкого понимания никаких настроек менять не стоит.

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

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

Если после всех проведенных мероприятий и испытаний Вы обнаружили, что Ваша база остается поврежденной, то целесообразно использовать и это средство.

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

Появится диалоговое окно, в котором нужно будет указать направление выгрузки. Название создаваемого файла можно использовать по умолчанию – 1Cv8.dt.

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

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

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

Дополнительные параметры можно не заполнять и нажать на кнопку Готово . Будет создана информационная база без конфигурации.

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

Иногда помогает удаление базы из списка в окне информационных баз с последующим добавлением в список той же существующей информационной базы (восстановление пути к ней).

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

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

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