Тестирование и исправление 1С (ТиИ): безопасные галочки и защита от потери данных
- 1С выдает ошибки целостности:
Ошибка формата потока,Нарушена структура таблицыили сбои индексов. - Не формируются стандартные отчеты или зависает проведение документов.
- После аварийного выключения сервера база данных открывается с ошибками.
- Администратор планирует запустить «Тестирование и исправление», но боится стереть важные документы бухгалтерии.
Что такое Тестирование и исправление (ТиИ) простыми словами?
Это встроенный в Конфигуратор 1С доктор, который проверяет базу данных на логические и физические ошибки, пересчитывает итоги регистров и чистит «мусорные» ссылки. Главное правило перед запуском: обязательно сделайте резервную копию базы (файл .dt или бэкап SQL)!
Разбор каждой галочки: что безопасно, а что опасно?
- Реиндексация таблиц (БЕЗОПАСНО 🟢): Перестраивает служебные поисковые индексы. Ускоряет работу базы, ничего не удаляет. Рекомендуется ставить всегда.
- Проверка логической целостности (БЕЗОПАСНО 🟢): Ищет логические несоответствия в таблицах. Данные не удаляет, только проверяет.
- Проверка ссылочной целостности (ВНИМАНИЕ 🟡): Ищет так называемые «битые ссылки» (объекты с надписью
<Объект не найден>). - Пересчет итогов (БЕЗОПАСНО 🟢): Заново пересчитывает бухгалтерские и складские остатки за все года. Полностью безопасно и очень полезно, если «поехали» остатки в отчетах.
- Сжатие таблиц информационной базы (БЕЗОПАСНО 🟢): Уменьшает физический размер файла файловой базы (1Cv8.1CD), удаляя пустоты.
- Реструктуризация таблиц (ДОЛГО, НО БЕЗОПАСНО 🟢): Пересоздает все таблицы базы заново. Занимает много времени, но исправляет сложные программные сбои.
Как правильно настроить опасные переключатели внизу окна?
В нижней части окна ТиИ есть переключатели, которые определяют, что делать с поврежденными данными:
- При наличии ссылок на несуществующие объекты: выбирайте «Создавать объекты» (1С создаст пустые элементы-заглушки, и вы не потеряете привязку документов). Не выбирайте «Очищать ссылки»!
- При частичной потере данных: выбирайте «Не изменять» или «Создавать объекты». Никогда не выбирайте «Удалять данные» без предварительного анализа!
Инструкция по запуску:
- Попросите всех пользователей выйти из 1С.
- Сделайте архивную копию: Конфигуратор -> Администрирование -> Выгрузить информационную базу.
- Откройте: Администрирование -> Тестирование и исправление...
- Установите безопасный базовый набор галочек (Реиндексация, Проверка логической целостности, Пересчет итогов, Сжатие).
- Нажмите Выполнить и дождитесь надписи «Тестирование закончено» в окне служебных сообщений.
Частые вопросы (FAQ)
Сколько времени длится Тестирование и исправление?
Для небольших баз (до 5 ГБ) — от 10 до 30 минут. Для огромных баз на сервере процедура полной реструктуризации может длиться несколько часов (лучше запускать на ночь).
Что делать, если тестирование зависло на шаге 'Реструктуризация'?
Не прерывайте процесс через Диспетчер задач! 1С может обрабатывать огромный регистр с десятками миллионов записей. Проверьте активность диска в Диспетчере задач — если диск занят, процесс идет штатно.
Поможет ли ТиИ при ошибке 'Файл базы данных поврежден'?
Если база файловая и повреждена физически, сначала запустите утилиту chdbfl.exe из папки bin платформы 1С, и только потом запускайте ТиИ в Конфигураторе.
Можно ли запускать Тестирование и исправление, пока другие пользователи работают?
Нет. Процедура требует монопольного (эксклюзивного) доступа к базе. Все пользователи должны быть отключены.