Переиндексация в 1С
Переиндексация — это восстановление индексных файлов *.CDX, выполняется после некорректного завершения работы 1С или если эти файлы были удалены. Во время переиндексации восстанавливаются необходимые связи между таблицами, обеспечивая целостность хранимой информации
Переиндексация производится только в монопольном режиме.
Для того чтобы выполнить принудительную переиндексацию — необходимо удалить файлы с расширением *.cdx в каталоге с базой 1С.
Переиндексация позволяет решать некоторые проблемы при сбое базы и немного ускоряет работу системы при «захватах таблицы». Иногда после некоторых действий с базой возможно «разрастание» индексных файлов. При копировании информационной базы, также можно удалять индексные файлы из-за их ненадобности и большого размера.
Вредна ли ежедневная единоразовая переиндексация ДБФ базы?
Fagot, мне кажется, что она не вредна, а даже полезна, например, как ежедневная уборка на рабочем месте (смахнуть пыль с монитора, протереть стол и сложить бумаги и письменные принадлежности), главное чтобы это никому не мешало и не занимало много времени
А если я удаляю *.CDX, а при входе монопольно выдает ошибку и не дает зайти в базу… если не удалять, то работает… но не много не корректно… из-за этого и хочу сделать переиндекцию.
Попробовал у себя на локальной базе удалить *.CDX (главное внимательно только их), запустил в монопольном — индексы пересоздались и порядок. В 8.2 в настройках есть служебные возможности лечения базы, в 7.7 не нашел этого, глянул в инете все как правило удаляют и CDX и они пересоздаются.
Стандартные инструменты есть. В конфигураторе 7,7 Аминистрирование>>Тестирование и исправление ИБ… в открывшемся меню оставляем галочку «Реиндексация» и выбираем «тестирование и исправление». В моём случаи не помогло — были повреждены сами таблицы Спасли Бэкапы, хоть и недельной давности…
Точно, нашел, спасибо.
Нужно было заходить в конфигуратор.