«Тестирование и исправление» в 1С:Предприятии 8.3 помогает обнаружить ошибки информационной базы и, при необходимости, исправить их. Запускать исправление сразу после первого сбоя не стоит: сначала сохраните базу, обеспечьте монопольный доступ и выполните диагностику без изменения данных.
Когда пригодится проверка
Проверка уместна, если 1С сообщает об ошибке базы, закрывается при выполнении одной и той же операции, появляются несоответствия в данных или после сбоя питания требуется оценить состояние информационной базы. Однако сообщение об ошибке может быть связано и с расширением, обменом, правами или оборудованием. Поэтому результат диагностики нужно сопоставлять с текстом ошибки, а не считать инструмент универсальным средством от любого сбоя.
Подготовка перед запуском
- Сделайте резервную копию и убедитесь, что её можно восстановить в отдельную тестовую базу. Если копии нет, начните с инструкции: как сделать и проверить резервную копию 1С.
- Согласуйте время простоя. Тестирование и исправление выполняется в монопольном режиме; на время операции остальные пользователи должны выйти из базы. Остановите фоновые задания и обмены, которые могут снова подключиться.
- Уточните тип базы. Набор доступных проверок у файловой и клиент-серверной информационной базы отличается. При работе с серверной базой согласуйте действия с администратором сервера и СУБД.
Как провести диагностику в Конфигураторе
- Откройте нужную информационную базу в режиме «Конфигуратор» с правами администратора.
- В меню «Администрирование» выберите «Тестирование и исправление». Названия и состав флажков могут немного отличаться в зависимости от версии платформы и типа базы.
- Выберите необходимые проверки и режим «Только тестирование». Для первого запуска не включайте исправление: так вы получите сведения о проблеме без внесения изменений.
- Запустите проверку и дождитесь её завершения. Время работы зависит от объёма базы и выбранных операций. Изучите служебные сообщения и сохраните текст ошибок для дальнейшего разбора.
Для файловой базы в диалоге могут быть доступны, в частности, переиндексация таблиц и сжатие. Для клиент-серверной базы предусмотрены проверки логической целостности и пересчёт итогов, но обслуживание самой СУБД выполняется её штатными средствами. Не выбирайте операции только потому, что они есть в списке: каждая требует времени и должна соответствовать обнаруженной проблеме.
Когда запускать исправление
Если тест выявил ошибки, сначала проверьте резервную копию и оцените сообщения. По возможности воспроизведите исправление на копии базы. Затем выберите в том же диалоге режим «Тестирование и исправление» и только те операции, которые относятся к найденной проблеме. После завершения повторите проверку и откройте ключевые документы, отчёты и обмены, с которыми возникал сбой.
Исправление может затронуть данные, поэтому для рабочей базы с критичным учётом разумно привлечь администратора 1С. Если ошибки повторяются после исправления, проверьте диск, резервное копирование, журналы платформы и, для серверной базы, состояние СУБД. Повторный запуск одной и той же операции без выяснения причины редко помогает.
Итог: безопасная последовательность — проверенная копия, монопольный доступ, режим «Только тестирование», разбор результата и адресное исправление с повторной проверкой. Она снижает риск усугубить проблему и даёт понятный результат диагностики.
ZZIZZ.SU Блог- ДмитрияН