Логотип 1С: Розница

Исправление ошибок базы данных в 1С Розница

В процессе активной и стабильной на первый взгляд работы в программе 1С Розница, внезапно на экране появляется ошибка Файл базы данных поврежден … 1Сv8.1CD, от которой всё может похолодеть внутри. Безусловно, в такой ситуации может выручить свежая резервная копия базы данных, которая должна храниться на жёстком диске, флешке или облачном хранилище, но в основном, многие пренебрегают её созданием и в результате, остаются «у разбитого корыта». Итак, сегодня мы рассмотрим процесс исправления повреждённой базы данных через конфигуратор, стандартной утилитой от компании 1С с незамысловатым названием chdbfl.exe и очисткой кэша 1С.

Исправление ошибок базы данных в 1С Розница

Режим конфигуратора в 1С

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

Исправление ошибок базы данных в 1С Розница

Раскрываем раздел Администрирование и выбираем Тестирование и Исправление...

Исправление ошибок базы данных в 1С Розница

В сообщении с дельным советом сделать резервную копию, нажимаем Продолжить.

Исправление ошибок базы данных в 1С Розница

По заполнению формы для проверки, в целом, нет единого мнения. Можно отметить все пункты в окне раздела Проверки и режимы, указать Тестирование и исправление, выбрать Очищение ссылок, а рядом указать Не изменять и нажать Выполнить.

Исправление ошибок базы данных в 1С Розница

Ожидаем окончания процесса тестирования и исправления неполадок базы данных.

Исправление ошибок базы данных в 1С Розница

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

Исправление ошибок базы данных в 1С Розница

Но что же делать, если дела настолько плохи, что нет доступа к конфигуратору?

Утилита chdbfl.exe

chdbfl.exe — стандартная и бесплатная утилита от 1С, которая поставляется вместе с платформой 1С для тестирования и исправления различных проблем с базой данных. Это упрощенный аналог функционала для проверки БД через конфигуратор, который может выручить в том случае, если дела настолько плохи, что даже конфигуратор не запускается. Итак, нажмем правой кнопкой по ярлыку 1С и открываем Свойства.

Исправление ошибок базы данных в 1С Розница

В разделе Ярлык, находим пункт Рабочая папка и копируем часть адреса: C:\Program Files (x86)\1cv8.

Исправление ошибок базы данных в 1С Розница

Далее мы открываем Мой компьютер, вставляем копию адреса и нажимаем Enter.

Исправление ошибок базы данных в 1С Розница

Заходим в папку с последней версией установленной платформы 1С.

Исправление ошибок базы данных в 1С Розница

Открываем в ней папку bin.

Исправление ошибок базы данных в 1С Розница

А затем, находим утилиту с незамысловатым названием chdbfl и открываем её.

Исправление ошибок базы данных в 1С Розница

Нажимаем троеточие.

Исправление ошибок базы данных в 1С Розница

Теперь, нужно утилиту «ткнуть носом» в файл 1Cv8, который находится в папке с БД. Если вы не знаете прямой путь к базе, тогда можно найти его при запуске платформы.

Исправление ошибок базы данных в 1С Розница

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

Исправление ошибок базы данных в 1С Розница

Далее мы отмечаем пункт Исправлять обнаруженные ошибки и нажмём Выполнить.

Исправление ошибок базы данных в 1С Розница

Ожидаем окончания проверки и исправления файла нашей базы данных.

Исправление ошибок базы данных в 1С Розница

Вот в целом и всё.

Исправление ошибок базы данных в 1С Розница

Если проблема осталась, можно ещё почистить кэш от программы 1С на компьютере.

Очищаем кэш 1С

Кэш 1С — своеобразное хранилище с быстрым доступом, содержащее информацию, которая с большей вероятностью может быть запрошена пользователем в процессе его работы. Кэширование используется для того, чтобы ускорить работу программы, в частности, 1С подгружает файлы в свой отдельный кэш, что бы не запрашивать их из базы данных напрямую, при каждом к ней обращении.

Если платформа 1С не правильно отрабатывает кэширование конфигурации, тогда мы получаем неадекватное поведение программы в сочетании с различными ошибками Неверный формат хранилища данных, Ошибка формата потока и т.д. Так что, если с базой начались какие-то странные неполадки, тогда имеет смысл почистить её кэш, а для начала чистки, выделяем нужную базу данных и нажимаем Настройка.

Исправление ошибок базы данных в 1С Розница

Выделяем путь к каталогу шаблонов и нажимаем на значок карандаша.

Исправление ошибок базы данных в 1С Розница

Копируем прямой адрес и закрываем окно ничего не изменяя.

Исправление ошибок базы данных в 1С Розница

Откроем Мой компьютер, вставим адрес, удалим приставку \tmplts и нажмём Enter.

Исправление ошибок базы данных в 1С Розница

Затем, выделяем и удаляем все папки с длинными и непонятными наименованиями, которые представляют из себя программный кэш 1С. И перезагружаем компьютер.

Исправление ошибок базы данных в 1С Розница

На этом пожалуй всё. Увидимся на следующих страницах блога. А пока.. всем пока.

Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Аноним

    ;-) :idea:

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.