Убираем внутренние ошибки базы

Обновлено: Просмотров: 6575
💡 В этом уроке
В этом видеоуроке вы узнаете как исправлять внутренние ошибки информационной базы 1c 8 с помощью Тестирования и исправления, а также с помощью утилиты checkdbfl
Убираем внутренние ошибки базы

В данной статье вы узнаете как исправлять внутренние ошибки информационной базы 1c 8 с помощью Тестирования и исправления, а также с помощью утилиты checkdbfl.

Также можете воспользоваться инструментом по поиску битых ссылок в пользовательском режиме.

Процедура тестирования и исправления информационной базы служит для диагностики и устранения ошибочных состояний информационных баз, имеющих различный формат хранения данных (файловый или клиент-серверный).

Рассмотрим процедуру тестирования и исправления на примере файловой базы 1С:Бухгалтерия предприятия.

Перед исправлением ошибок обязательно сделайте архив вашей базы, а также сформируйте и сохраните оборотно-сальдовую ведомость. После исправления ошибок вновь сформируйте ОСВ и убедитесь, что цифры не поменялись.

Резервная копия базы 1С

Создадим резервную копию базы на случай, если что-то пойдет не так и понадобится восстановление базы.

Откроем программу в режиме Конфигуратор. Перейдем в меню Администрирование - Выгрузить информационную базу:

В открывшемся окне укажем путь для сохранения и имя базы. Нажимаем Сохранить:

путь для сохранения базы

По завершении процедуры появится системное сообщение, нажимаем Ок:

Теперь можно переходить непосредственно к процедуре тестирования и исправления.

Тестирование и исправление базы 1С

В режиме Конфигуратор перейдем в меню Администрирование - Тестирование и исправление:

выбор пункта меню тестирование и исправление

Система выдаст предупреждение о необходимости создания резервной копии. Мы с вами уже сохранили базу в архив, поэтому нажимаем Продолжить:

системное уведомление о необходимости создания резервной копии базы 1с

В открывшемся окне проставляем все галки, кроме четвертой (Пересчет итогов), выбираем режим Тестирование и исправление. При наличии ссылок не несуществующие объекты будем очищать ссылки и при частичной потере данных будем удалять объекты. После того, как все настройки заданы, нажимаем кнопку Выполнить:

окно настроек процедуры тестирования и исправления

Выполнение процедуры может занимать до одного часа, в зависимости от размера информационной базы.

По окончании тестирования будет выведена информация об ошибках и их исправлении:

результат тестирования и исправления базы 1с

Если в ходе тестирования возникли какие-то проблемы, можно восстановить информационную базу из резервной копии, созданной до начала тестирования.

Исправление ошибок с помощью checkdbfl

Если у вас файловая база, для тестирования базы и исправления ошибок можно воспользоваться утилитой checkdbfl. Она позволяет проверить целостность базы данных и исправить найденные ошибки без запуска в режиме Конфигуратор.

Для начала найдем путь к базе. Путь к каталогу с базой можно посмотреть в окне запуска программы 1С или непосредственно в самой базе, вызвав команду О программе из раздела Сервис и настройки.

путь к каталогу файловой базы из окна запуска 1с

путь к файловой базе 1с

Утилита checkdbfl.exe находится в папке bin. Примерный путь выглядит так: С:\Program Files (x86)\1cv8\8.X.X.XXX\bin, где 8.X.X.XXX - это номер версии установленной платформы.

Находим файл checkdbfl.exe и запускаем его.

утилита для тестирования базы

В открывшейся форме устанавливаем галку Исправлять обнаруженные ошибки, нажимаем на три точки и указываем путь к файлу нашей информационной базы. Нажимаем кнопку Выполнить:

тестирование базы через утилиту

файл информационной базы для тестирования

По завершении тестирования система сообщит об обнаруженных ошибках, выполненных действиях и произведенных изменениях.

Утилита chdbfl.exe находится в папке «bin» с установленной платформы 1С: Предприятие (ее не надо скачивать), примерный путь — C:\Program Files (x86)\1cv8\8.Х.Х.ХХХХ\bin\chdbfl.exe, где 8.Х.Х.ХХХХ — это номер версии установленной платформы.
Источник: (1С-Рарус): https://otr-soft.ru/faq-common/oshibki-1s/utilita-chdbfl-exe/
Утилита chdbfl.exe находится в папке «bin» с установленной платформы 1С: Предприятие (ее не надо скачивать), примерный путь — C:\Program Files (x86)\1cv8\8.Х.Х.ХХХХ\bin\chdbfl.exe, где 8.Х.Х.ХХХХ — это номер версии установленной платформы.
Источник: (1С-Рарус): https://otr-soft.ru/faq-common/oshibki-1s/utilita-chdbfl-exe/

Обратите внимание

Тестирование и исправление информационной базы нужно выполнять только в монопольном режиме (т.е. работа пользователей с информационной базой в процессе тестирования и исправления невозможна).

Дмитрий Медведков

Дмитрий Медведков

Сертифицированный разработчик решений для 1С (имею 10 сертификатов)

Пишу о том, как автоматизировать рутинные задачи в 1С, ускорить импорт данных и облегчить жизнь пользователям без программирования.