Большинство организаций в своей работе используют программу 1С версии 8.3 или 8.2. Несмотря на то, что система 1С, в целом отказоустойчива и работает без ошибок, иногда может возникать сообщение «Неверный формат хранилища данных» и указываться ссылка на файл. Эта ошибка не критическая и обычно устраняется достаточно быстро.
Почему ошибка возникает?
Зачастую причина возникновения ошибки кроется в сбое, спровоцированном:
- перегруженностью кеша 1С;
- структурными нарушениями информационной базы данных (БД);
- обновлением конфигурации;
- редактированием в конфигураторе.
Так как до выявления и решения проблемы работать программа 1С не будет, придется заняться диагностикой и устранением сбоя.
Методы устранения ошибки
Решение ошибки «Неверный формат хранилища данных» в 1С кроется в ее причине, поэтому необходимо разобраться, после чего система выдала ошибку и пройти по всем проблемным местам.
Очистка кэша
Со временем сохраненные изменения файлов базы 1С и прочий системный мусор накапливаются в кеше и мешают работе. Для того чтобы почистить кеш необходимо:
- Найти ссылку на место хранения кеша в графе «каталоги шаблонов конфигураций и обновлений». Он находится в меню «Настройка».
- Найти папку по указанному пути в компьютере.
- Удалить папки, являющиеся кешем, не трогая файлы формата pfl и папки ExtComT и tmplts. Перед удалением необходимо закрыть 1С: Предприятие.
Переподключение базы
Поможет устранить ошибку «Неверный формат хранилища данных» и другой способ — удаление старой базы из списка и создание новой. Этот метод проще, но он не является правильным, так как на компьютере остается ненужный мусор. Для выполнения действия нужно: скопировать путь к БД (все настройки можно найти, если выделить базу и нажать кнопку «Изменить»), удалить существующую БД, создать новую, указав скопированный путь.
Исправление структуры баз данных
Иногда ошибка может возникать, если повредилась структура файловой базы данных. Существует стандартное средство для исправления целостной структуры БД. Так, в папке 1С есть файл chdbfl.exe. Обычно 1С устанавливается по пути C:\ProgramFiles или ProgramFiles (x86), папка 1cv8 или 1cv82, затем номер версии и папка bin. Например: C:\Program Files\1cv8\8.3.6.2332\bin.
Его запуск помогает не всегда, есть ручной способ сделать восстановление, но начать можно с автоматического. Достаточно запустить файл, указать путь к БД и ждать окончания процедуры.
Вручную же это делается так:
- Создается новая база данных. Появляется новый файл конфигурации, его формат cf.
- Создается резервная копия поврежденной БД.
- Копируется та конфигурация, которая перестала работать и объединяется с новой. При необходимости с восстановлением поддержки.
Изменения, внесенные ранее в конфигурацию, могут пропасть, и их необходимо будет внести вновь.
Перезапуск сервера 1С
Локальный сервер, хранящий информационные базы (ИБ) периодически необходимо перезагружать. Как и любой компьютер, он может выдать ошибку и нуждаться в перезапуске.
Перенос данных в другую базу
Самый кардинальный способ решения проблемы, к которому стоит прибегать, только если остальные не сработали. Для реализации создается пустая ИБ и через обработку «выгрузка загрузка данных XML» (распространяется на диске ИТС) все данные со старой БД перетягиваются в новую.
Восстановление внешних обработок
Иногда ошибка «Неверный формат хранилища данных» возникает при открытии внешних обработок. Внешние обработки редко поддаются полному восстановлению до рабочего состояния. При желании попробовать, главное не запускать платформу 1С после повреждения или не сохранения обработки, так как после этого все действия будут тщетными.
Для восстановления создается bat-файл с текстом:
V8Unpack -unpack %1 %1. und FOR %%1 IN (%1.und\*.data) DO ..\bin\V8Unpack –undeflate %%1 %%1.und
Результатом будут файлы, которые необходимо сохранить и переименовать. Далее они прогрузятся в 1С, если обработка восстановилась.