Как исправить ошибку «Неверный формат хранилища данных» в 1С 8.3
Наверное, редко можно встретить человека, который часто работает с программой 1С 8.3 и не встречался с окошком с надписью подобного рода: «Неверный формат хранилища данных ‘file://C:/Users/Alex1/AppData/Local/1C/1cv8/058t1m89-295c-47c4-8922-f67f568rf70e/Config/RuntimeCacheStorage’ «.
Чаще всего такая ошибка появляется при обновлении конфигурации, при открытии обработки, в конфигураторе и в других случаях. Причина кроется либо в нарушении целостности структуры информационной базы, либо — чаще — в кеше 1С.
Рассмотрим варианты, как ее исправить. А вариантов может быть несколько. Перечислю их по мере возрастания сложности действий, а затем опишу подробнее:
- очистка кеша;
- исправление структуры базы данных;
- перенос данных в чистую, не «битую» информационную базу.
Содержание
Очистка кеша 1С
Как Вы уже, наверное, догадались, данный вариант поможет исправить ошибку только в том случае, если она связана с неполадками в локальном кеше. Информацию, как почистить локальный кеш, Вы без труда найдете в интернете. Об этом много уже написано (в том числе и в нашей статье: Как очистить кэш в 1С 8.3), и повторяться я не буду.
Порой достаточно удалить строку с наименованием информационной базы из списка, а затем снова добавить. При этом создастся новая, чистая папка для кеша. Часто таким способом пользоваться не рекомендую, так как папка со старым кешем остается и засоряет диск.
Исправление структуры базы данных
На данном этапе в первую очередь мы должны испробовать штатные механизмы тестирования и исправления базы. Это относится как к запуску соответствующего пункта в конфигураторе, так и запуску файла chdbfl.exe.
Но практика показывает, что эти механизмы не всегда помогают.
Получите понятные самоучители по 1С бесплатно:
Тогда поступаем следующим образом. Разворачиваем чистую информационную базу. Цель – получить файл конфигурации (с расширением cf).
Затем снимаем неработающую конфигурацию с поддержки и делаем объединение с сохраненным файлом cf. Если требуется, объединяем с восстановлением поддержки. Не забудьте перед этим действием сделать резервную копию!
Важно! При объединении с чистой типовой конфигурацией внесенные ранее изменения в Вашей конфигурации могут пропасть. Нужно будет добавить их вновь. Будьте внимательны!
Перенос данных в чистую, не «битую» информационную базу
Это, пожалуй, самый радикальный способ исправить ситуацию. Прибегать к нему стоит только в том случае, если больше уже ничего не помогает.
Создаем чистую информационную базу того же релиза, что и «битая», и с помощью обработки «Выгрузка Загрузка данных XML«, которую можно найти на диске ИТС, переносим данные в наверняка целостную базу. Здесь опять же повторюсь, что структуры баз должны совпадать, и если в Вашей базе есть структурные изменения, их сначала нужно добавить в чистую.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Павел Трошин:
Привет, мне помогло пересоздание профиля учетной записи пользователя.
очистка кэша и исправление структуры БД результата не дали.
ляля:
Спасибо. Удаление из списка и добавление помогло.
Сергей:
И мне помогло пересоздание базы в списке. Нужно ли очистить кэш старой базы? Просто удалив его
olaf:
Да, удаление базы из списка запуска и добавление по-новой помогло.
Чистка кеша, тестирование, chdbfl.exe в моем случае не помогли.
Алексей:
удаление базы из списка и добавление заново это по сути и есть чистка кеша
Кен:
Нет это не совсем не одно и тоже. Как бы разные вещи.
Грек:
Только делают одно и то же.
Ололошка:
Нет. При удалении кеша ты его удаляешь физически. При удалении/добавлении из списка старый кеш в папочках остается, 1с создает новые папочки для нового кеша, и с точки зрения пользователя старый кеш очистился, но если пользователей много, и многие так делают, может закончится место на том диске, где хранится кеш (у нерадивых админов это диск C), со всеми вытекающими. Так что не поленись и узнай, где физически он лежит и грохни его тама.
fal:
Выгрузка .dt и загрузка в пустую базу. 5 минут делов на 3-м пеньке)
L:
Мне помогла очистка кэша
Саня:
Удаление базы из списка запуска помогло.
Дмитрий:
Удаление строки с наименованием информационной базы из списка помогло.
Светлана:
Спасибо! Очень выручили данной статьей
Иван:
Ничего из этого не помогло (но не пробовал выгрузку и загрузку xml в чистую).
База бухи была ранее возвращена на поддержку из редактированной и обновлена.
Но следующее обновление выдало эту ошибку.
Помогло только обновиться не с файла cfu а с файла cf.
Который был сделан, например, путём обновления другой чистой базы бухи и выгрузки из неё файла cf.
Только не сохранение в cf, а пункт «Поставка конфигурации».
Аноним:
Неверный формат хранилища данных
Он же:
я просто залез в ту папку и удалил тот файл, про который написано, что «Неверный формат хранилища данных«.
При запуске 1С создался новый, уже не ругается на него. Это нормальный способ?
MVB:
я по Вашему совету удалила этот файл, все работает. спасибо
Аноним:
А какой вы файл удалили?
[email protected]:
Мне помогло очистка кєша! Написать батничек, очистил и все ок! ) Спасибо за рекомендации