1 с восстановление данных. Восстановление системы Windows

Перебои в электропитании, неполадки сетевого оборудования, непродуманные действия сотрудников — вот далеко не полный перечень причин, по которым могут появиться ошибки в базе данных 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, такая база хранит всю информацию.

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

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

01.07.2016

Как восстановить архивную копию базы данных 1С:Предприятие 8 Базовой версии из архива в файле с расширением ".dt"

Иногда возникает необходимость восстановления базы 1С из резервной копии.

Важно!

  • В данной статье описывается способ восстановления архивной копии из файла с расширением ".dt".
  • Порядок, описанный в статье, показан на примере восстановления архивной копии для базовой версии 1С:Бухгалтерии 8, т.к. данный способ является универсальным и подходит как для Базовых версий, так и для ПРОФ. Для ПРОФ версий также существуют более быстрые способы восстановления, но в данной статье мы их рассматривать не будем, т.к. они не подходят для Базовых версий.
  • Загрузить в базовую версию 1С архивную копию информационной базы из файла с расширением ".dt" можно только в случае, если данный файл был выгружен также из конфигурации базовой версии того же программного продукта, в который загружается, т.е. если "dt" файл был выгружен из конфигурации версии ПРОФ, то при восстановлении информационной базы из такого файла базовая версия программы 1С запросит пин-код из 15 цифр для активации лицензии, как для ПРОФ версии.
  • При автоматическом обновлении архивная копия сохраняется в файле с расширением ".dt" для типовых конфигураций на платформе 1С:Предприятие 8.1/8.2, для конфигураций на платформе 1С:Предприятие 8.3 автоматическое архивирование отличается и производится в файл с расширением ".1CD". Порядок восстановления архивной копии из ".1CD" отличается от описанного и подробнее описан в другой статье.
  • НИКОГДА! Никогда не производите восстановление архивной копии в рабочую базу данных, даже если у вас возникли проблемы с этой базой. Используйте для восстановления чистую базу, в которой нет никаких необходимых учетных данных.
Итак, первым делом для восстановления необходимо создать новую чистую базу данных, в которую мы будем восстанавливать данные из архива. Т.к. в базовой версии для этих целей не получается использовать пустой каталог, то ее необходимо создать из шаблона конфигурации.

Для этого запустите 1С:Предприятие и в окне со списком доступных информационных баз нажмите кнопку "Добавить".

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

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

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

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

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

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

Если же у вас настроено автообновление типовой конфигурации 1С, то по умолчанию временная резервная копия базы данных 1С в ОС Windows 10, 8, 7 сохраняется в каталог вида C:\Users\%user%\AppData\Local\Temp\1Cv8Update.160701092009, где цифры после точки означают: год, месяц, день, часы, минуты, секунды (В примере архивная копия находится в каталоге 1Cv8Update.160701092009, который был создан 16 года, 07 месяца, 01 числа, в 09 часов, 20 минут и 09 секунд). Если в каталоге Temp будет несколько архивов, то дата поможет найти нужный. В этом каталоге выбираем файл с архивной копией базы данных с расширением "*.dt".

Соглашаемся с предупреждением.

Если архивная копия была успешно загружена, то программа сообщит об этом.

Нажимаем "Да", запускаем загруженную базу в режиме 1С:Предприятие и проверяем данные, если все в порядке, то выдыхаем))).

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

1с архив, backup 1c, архив базы 1с, восстановление архива 1с 8.2, бэкап 1с, как загрузить архив 1с 8.2 из dt, загрузка базы данных 1С из архива dt, где backup 1c 8.2, восстановление 1с из архива dt, 1с 8.3 backup восстановить, как восстановить данные из архивной копии 1с 8.2, как восстановить 1c backup, как восстановить архивную копию в 1с 8.2, 1с backup, сделать бекап архива 1с, загрузить архив 1с 8.2, где сохраняется 1c backup, как восстановить архивную копию 1с, восстановления архива из бэкапа 1с 8.2, архив 1с 8.2, 1с dt архив, восстановить из архив 1с 8.2, восстановить архив 1с из файла dt, где найти backup 1c, загрузить архивную копию базы данных 1с 8.2 из dt-файла, backup базы 1с, архив базы 1с 8.2 как загрузить, загрузить бэкап 1с 8.2, как восстановить архивную копию базовой версии 1с, где бэкап 1с 8.3 базовая версия, архив 1с зуп как восстановить, бэкап базы 1с, поднять архив базы 1с, открыть архив 1с, архив 1с в файле dt как загрузить, 1с создание бэкапа при автообновлении, как восстановить backup базы 1с базовая версия, 1с предприятие 8.2 восстановить архив, автоматический бэкап 1с, архив 1с загрузить в базу данных, как откатить архивную копию 1с, где сохраняется автоматический бэкап 1с 8.3, 1с архивная копия в dt-файле, архивная копия 1с восстановить, как найти backup 1c 8.2, инструкция по восстановлению архивной копии 1с 8.2, dt 1c, архивная копия 1с 8.2, загрузить 1c dt файлы, как сделать архивную копию 1с, как сделать архивную копию 1с 8.2, 1с 8.2 dt, как сделать бэкап 1с, файл dt 1с как загрузить данные, 1с dt архив базы, 1с загрузить архивную копию, загрузить dt в 1с, бэкап файловой 1с, 1с 8.2 dt, настройка бэкапа 1с, загрузить файл dt 1с, бэкап баз 1с, загрузить базу 1с файл dt, восстановление архивных копий 1с, 1с загрузка dt, бэкап 1с 8.2, открыть dt 1с, где находится бэкап файловой базы 1с, как восстановить dt файл 1с 8.2, как восстановить бэкап базовой версии 1с, как загрузить dt в 1с 8.2, как загрузить 1с 8 backup, восстановление 1с бэкапа, как восстановить 1с из dt, автоматический бэкап 1с 8.3, загрузить dt 1с 8.2, восстановить базу данных 1с из файла dt формат, 1с расширение dt, как сделать бэкап 1с 8.2, восстановить базу данных 1с из файла с расширением dt, как загрузить файл dt в 1с 8.2, как открыть файл dt в 1с, формат файла dt 1с, как загрузить файл 1с с расширением dt, развернуть базу 1с из dt, как в 1с загружается dt, 1с загружается база из dt, не загружаются базы dt в 1с, как восстановить базы 1с 8.2 dt, восстановить бэкап 1с


Теги: восстановление архивной копии конфигурации 1с 8.2

В статье показаны способы восстановления базы 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С могут быть самые разнообразные, это сбои при работе с базой или её внезапное закрытие, зависание, разнообразные сообщение о наличии ошибок во время работы с ней или при запуске. Часто «1С: Предприятие» сообщая о наличии ошибки при выполнении операции с информационной базой так и описывает её «…Файл базы повреждён» .

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

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

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


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

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

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

Чтобы восстановить базу данных 1С из резервной копии:


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

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

Восстановление с помощью Конфигуратора

Для устранения ошибок базы 1С в её конфигураторе предусмотрена функция «Тестирование и исправление…» . Чтобы воспользоваться ею:


Восстановление с помощью chdbfl.exe

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


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


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

Восстановление с помощью НЕХ-редактора

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

Минусом данного способа есть то, что данный способ исправления повреждённой базы 1С могут осуществлять только опытные и разбирающиеся в HEX специалисты.

Нельзя не отметить, что имеет встроенный HEX-редактор, который можно использовать для исправления повреждённых файлов.


Как восстановить удалённую информационную базу 1С

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


Примечание . Аналогичным образом можно восстановить утерянный файл резервной копии информационной базы 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С: Электронное обучение и пр.

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

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

Как сделать проверку базы 1С 8.3 утилитой chdbfl.exe рассмотрено в

Итак, открываем утилиту chdbfl. После проведения анализа физической целостности базы 1С 8.3 обнаружили ошибки:

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

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

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

Еще раз выполним исправление:

Видим, что ошибок не обнаружено. Работу с утилитой chdbfl можно прекратить, нажав кнопку Закрыть .

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

Создадим новую папку в любом месте и скопируем в нее файл рабочей базы – 1Cv8.1CD:

В окне запуска по кнопке Добавить добавим базу 1С в список уже существующих:

Установим переключатель в положение добавления в список и нажмем кнопку Далее :

Имя базы – любое, а вот каталог – эта та папка, в которую скопировали базу 1С:

Нажмем кнопку Открыть конфигурацию . Через некоторое время откроется конфигурация:

Выберем команду – Администрирование – Тестирование и исправление :

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

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

Начнется процесс тестирования исправления 1С – в левом нижнем углу можно наблюдать за этим процессом:

А в окне тестирования и исправления:

После выполнения тестирования и исправления нажмем кнопку Закрыть и откроем окно служебных сообщений:

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

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

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

Первый способ

Заключается в создании копии файла базы – 1Cv8.1CD непосредственно из папки, где эта база расположена.

Восстановим базу 1С. Это можно сделать и в той же папке, но для чистоты эксперимента перенесем файл 1Cv8 – копия.1CD в другую пустую папку, при этом предварительно папка должна быть создана. В нашем примере эта папка test на рабочем столе:

Попытаемся открыть базу 1С Предприятие 8.3 в конфигураторе. Будет выдано сообщение о том, что база не найдена:

Попытаемся открыть базу 1С 8.3 в пользовательском режиме. Также будет выдано сообщение об ошибке:

Нажмем кнопку Завершить работу , чтобы закрыть это окно.

И действительно, программа 1С 8.3 Бухгалтерия не может найти файл с именем 1Cv8.1CD в указанном месте. Для того чтобы исправить ситуацию достаточно переименовать файл 1Cv8 – копия.1CD в папке test на 1Cv8.1CD:

На другие файлы внимания не обращаем – это служебные файлы, сформированные программой 1С 8.3 автоматически.

Вновь попытаемся открыть базу 1С в конфигураторе. Теперь все хорошо:

Закроем конфигуратор и запустим базу 1С 8.3 в пользовательском режиме:

Откроется окно сообщения:

Нажмем на кнопку Это копия информационной базы . База полностью готова к работе:

Второй способ – восстановление 1С из архивной копии файла *.dt

Рассмотрим второй способ восстановления 1С 8.3 – из архивной копии файла *. dt.

Чтобы не испортить рабочую базу 1С, все дальнейшие операции будем проводить на тестовой, то есть копии рабочей базы – test .

Откроем базу 1С в конфигураторе и выберем команду Администрирование – Выгрузить информационную базу:

В открывшемся окне выберем папку, куда поместим архив и укажем любое наименование файла архива с расширением dt. В нашем примере – test.dt:

Вновь откроем конфигуратор в тестовой базе. Выполним команду Администрирование – Загрузить информационную базу:

Найдем нужный файл – в нашем примере это test.dt и нажмем кнопку Открыть :

Программа 1С 8.3 выдаст предупреждение о том, что все данные могут быть потеряны. Согласимся с этим и нажмем кнопку Да :

Внимание! При загрузке архива все данные базы 1С 8.3, в которую загружается архив, уничтожаются без возможности восстановления!

Начнется процесс загрузки базы – фактически распаковка нашего архива. Через некоторое время процесс загрузки завершится и появится сообщение об успешной загрузке:

По умолчанию программа 1С 8.3 предлагает перезапустить конфигуратор – согласимся с этим и нажмем кнопку Да . Конфигуратор перезапустится. Закроем его и запустим восстановленную базу 1С 8.3 в пользовательском режиме.

Третий способ – восстановление базы 1С из резервной копии

Третий способ восстановления – это восстановление базы 1С 8.3 из резервной копии, созданной в пользовательском режиме.

Рассмотрим возможность создания и восстановления базы на примере тестовой базы – test . Это база 1С Предприятие 8 Бухгалтерия 3.0. У нас уже открыта нужная нам база. Перейдем в раздел Администрирование – Резервное копирование и восстановление и щелкнем по гиперссылке Создание резервной копии :

Откроем окно выбора, при этом можно выбрать любое место, но лучше создать новую папку. Причем желательно это сделать на другом разделе жесткого диска или на внешнем накопителе. Например, Архив 1С БП 3.0 :

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

Начнется процесс создания резервной копии 1С:

После завершения процесса в папке Архив 1С БП 3.0 будет сформирован файл с расширением zip – это и есть резервная копия базы: backup2016_08_01_13_45_27.zip.

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

Восстановим данные в нашей тестовой базе.

Откроем тестовую базу в пользовательском режиме. Перейдем в раздел Администрирование – Резервное копирование и восстановление и щелкнем по гиперссылке :

В окне восстановления укажем созданный ранее архивный файл – backup2016_08_01_13_45_27.zip и нажмем кнопку Открыть. Проверим тот ли файл указан в поле окна и нажмем кнопку Восстановить данные :

Эта статья является продолжением цикла статей «Первые шаги в 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.

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

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

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

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

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

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

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

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

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