Коротко: «Тестирование и исправление» запускают в конфигураторе (Администрирование → Тестирование и исправление) в монопольном режиме и только после резервной копии. Сначала запустите режим «Тестирование» без изменений, а исправление включайте, только если найдены ошибки.
«Тестирование и исправление» — встроенный инструмент конфигуратора, который проверяет и чинит структуру базы 1С. Он помогает при ошибках вроде «битых ссылок», неправильных остатков после сбоя или медленной работы старой базы.
Когда это нужно
- После аварийного выключения компьютера или сервера во время работы в 1С.
- Появились «объект не найден» и битые ссылки в документах.
- Остатки и обороты в отчётах не сходятся без видимых причин.
- Плановое обслуживание старой, большой файловой базы.
Обязательно до запуска
Сделайте резервную копию. Исправление изменяет данные, и результат не всегда тот, что ожидается. Все пользователи должны выйти из базы — нужен монопольный режим.
Как запустить
- Запустите базу в режиме «Конфигуратор».
- Администрирование → Тестирование и исправление.
- Для начала отметьте только проверки: «Проверка логической целостности информационной базы» и «Проверка ссылочной целостности» — и выберите режим «Тестирование». Так вы увидите проблемы, ничего не меняя.
- Если найдены ошибки — запустите ещё раз в режиме «Тестирование и исправление» с нужными пунктами: реиндексация таблиц, проверка целостности, пересчёт итогов, сжатие таблиц.
Для битых ссылок выбирайте «Создавать объекты» — так вы увидите, где именно были ошибки, и сможете исправить их вручную. «Удалять ссылки на объекты» безвозвратно стирает данные из документов.
Если файловая база не открывается
Для файловых баз есть утилита chdbfl.exe в папке bin установленной платформы 1С. Она проверяет физическую целостность файла 1Cv8.1CD. Запускайте её на копии файла базы, при закрытой 1С.
Клиент-серверные базы
Для баз на SQL Server или PostgreSQL физическую целостность проверяют средствами СУБД, а регламентные операции (обновление статистики, реиндексация) настраивают по расписанию в самой СУБД. Тестирование в конфигураторе для большой серверной базы может занять часы — планируйте его на выходные.
Частые вопросы
Нужна ли резервная копия перед исправлением базы 1С? Да, обязательно. Исправление изменяет данные, и результат не всегда тот, что ожидается. Все пользователи должны выйти из базы.
Что делать, если файловая база 1С не открывается? Проверьте файл 1Cv8.1CD утилитой chdbfl.exe из папки bin установленной платформы. Запускайте её на копии файла при закрытой 1С.
Какой вариант выбрать для битых ссылок? «Создавать объекты» — так видно, где были ошибки, и их можно исправить вручную. «Удалять ссылки на объекты» безвозвратно стирает данные из документов.
Если база большая или тест выдаёт ошибки, лучше доверить работу специалисту: обслуживание 1С входит в ИТ-аутсорсинг в Москве.