Это старая версия документа.


Сохранение и восстановление информационных баз при обновлении клиентов

Аварийное восстановление и резервное копирование информационных баз 1С

Файловые базы

  1. Если есть доступ к конфигуратору:
    • тестирование и исправление
    • загрузка резервной копии конфигурации
  2. Если нет доступ к конфигуратору:
    • утилита chdbfl.exe
    • манипуляции с кешем для доступа в конфигуратор (с дальнейшем заливанием конфигурации)

1) тестирование и исправление:

  1. Зайти в конфигуратор.
  2. Нажать в меню на «Администрирование»
  3. Выбрать пункт «Тестирование и исправление»
  4. В разделе «Проверки и режимы» отмечаем нужные пункты:
    • Реиндексация таблиц информационной базы - если установлен этот флаг, будет произведена реиндексация таблиц - полное перестроение индексов для заданных таблиц. Реиндексация существенно повышает производительность системы в целом.
    • Проверка логической целостности информационной базы - система умеет проверять логическую и структурную целостность базы данных, находить ошибки в организации данных (например, страниц в файле)
    • Проверка ссылочной целостности информационной базы — подпункт логической проверки, проверяет информацию в базе данных на наличие «битых» ссылок. «Битые» ссылки появляются в базе из-за некорректной обработки информации разработчиком, чаще всего при непосредственном удалении данных или неправильно настроенном обмене данных. При нахождении ошибок можно выбрать 3 варианта действий: Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией, Очищать ссылки — «битые» ссылки будут очищены, Не изменять — система только покажет Вам ошибки.
    • Пересчет итогов — в платформе 1С в регистрах накопления и регистрах бухгалтерии есть понятие итогов. Итоги — таблица подсчитанных результатов, данные из которой получить быстрее, чем анализировать весь регистр сведений. Как правило, пересчет итогов увеличивает производительность системы.
    • Сжатие таблиц информационной базы — если установлен этот флаг, база данных будет сжата и уменьшится в объеме. Связанно это с тем, что при удалении данных из базы данных, 1С не удаляет физически эти объекты, а лишь «помечает» их на удаление. Т.е. пользователь не видит их, а они есть :). Вот именно сжатие базы данных и удаляет такие записи окончательно. Также такого эффекта можно достичь выгрузкой и загрузкой файла базы данных (*.dt). При удалении объектом в учетной системе, они полностью не удаляются и увеличивается вес Базы, для этого и нужна эта операция.
    • Реструктуризация таблиц информационной базы — процесс, с помощью которого система осуществляет пересоздание таблиц баз данных, обычно эта процедура вызывается при внесения изменений в структуру метаданных конфигурации. Реструктуризация всей БД — процесс долгий, будьте внимательны. (Например 2 таблицы и данные из 1 порциями копируются во 2, при этом структура таблицы меняется, а данные остаются такие же
  5. Кликнуть по требуемому действию:
    • «Только тестирование» - если требуется узнать место ошибки в базе
    • «Тестирование и исправление» - если нужно сразу все исправить. Перед началом ОБЯЗАТЕЛЬНО сделать резервную копию, даже если база уже сломана
  6. Установить в столбцах требуемые параметры исправления:
  • Создавать объекты - 1С создаст объект заглушку, которая исправит ошибку. Вместо которой можно будет создать нужный объект.
  • Битые ссылки либо удаляются либо создаются ссылки заглушки, которая никуда не ведет.