- В этой теме 1 ответ, 2 участника, последнее обновление 6 часов, 21 минута назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как переиндексировать файловую базу данных 1С?
как переиндексировать файловую базу
Переиндексация файловой базы 1С (7.7 или 8.x в файловом варианте) делается так:
1. Закройте 1С, если она запущена.
2. Удалите все индексные файлы с расширением *.cdx из каталога базы данных. Это можно сделать вручную через Проводник или через командную строку (bat-файл):
|
1 |
del "Путь_к_каталогу_базы*.cdx" /Q |
3. Запустите 1С в монопольном режиме (только для 1С 7.7):
— Пуск → Программы → 1С:Предприятие 7.7 → 1С:Предприятие Монопольно
Для 1С 8.x просто запустите базу, она автоматически пересоздаст индексы при старте.
4. При запуске базы 1С автоматически создаст новые индексные файлы.
Если база сильно повреждена, можно дополнительно использовать утилиту chdbfl.exe (для 1С 8.x) с опцией исправления ошибок и перестроения индексов.
Пример bat-файла для автоматизации удаления индексов перед запуском 1С:
|
1 2 3 4 |
@echo off set db=D:PathToBase del "%db%*.cdx" /Q start "" "C:Program Files1cv8bin1cv8.exe" ENTERPRISE "%db%" |
Рекомендую посмотреть здесь:
https://helpf.pro/faq/view/8.html
https://infostart.ru/1c/articles/151410/