Компьютеры Windows Интернет

1с неверный формат хранилища. Переносим данные из одной базы в другую

Ошибка Неверный формат хранилища данных 1С 8.3

Особенностью данной ошибки является то, что ошибка выявляется не у всех, а у отдельных пользователей.

Причиной такого рода ошибок является проблема в 1С-кэше.

Данные кэша хранятся именно на каждом отдельном пользовательском компьютере. Некорректная работа 1С-кэша может возникать при программных ошибках, при сбое компьютера, при отключении питания работающего ПК и т.д.

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

Рассмотрим как исправить ошибку Неверный формат хранилища данных 1С 8.3 и очистить 1С-кэш несколькими способами.

Способы исправления ошибки

Первый способ. Очистка 1С-кэша вручную

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

Шаг 1. Открываем список баз – кнопка Настройка:

Шаг 2. Открыв указанный каталог, увидим список папок, в которых хранятся временные файлы. Количество папок зависит от количества установленных конфигураций 1С.

Шаг 3. Для очистки 1С-кэша переходим в места расположения временных файлов и удаляем эти папки. Перед тем как удалять папки с 1С – кэшем, нужно закрыть информационные базы. Иначе удалятся только неактивные кэши прошлых периодов:

Второй способ. Удаление базы из списка и повторное ее подключение

Шаг 1. Открываем список баз из запуска 1С. Удаляем установленную конфигурацию, например, БУХ 3.0 Классика , предварительно запомнив место, где она расположена:

На вопрос «Удалить информационную базу из списка: Да/Нет?» отвечаем «Да»:

Шаг 2. Подключаем базу в список баз заново. Кнопка Добавить – Добавление в список существующей информационной базы:

Шаг 3. В пути нахождения базы указываем расположение базы БУХ 3.0 Классика:

При повторном подключении базы в список баз создается новая папка с чистым 1С – кэшем.

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

Третий способ. ClearCache

При настройке информационной базы в строке Дополнительные параметры запуска указываем команду /ClearCache. Данная команда очищает 1С–кэш, но программа теряет быстродействие:

Команда /ClearCache очищает 1С-кэш запросов «Клиент-Сервер», соответственно удаляются данные для Толстого клиента и Тонкого клиента. Так же следует отметить, что данный способ не подходит для Локального 1С-кэша метаданных.


Поставьте вашу оценку этой статье:

Нередко у пользователей во время открытия, обновления программного приложения 1С, либо в ходе запуска конфигуратора, а иногда в появляется ошибка: «Неверный формат хранилища данных 1С 8.3 ». Ее можно устранить, если выполнить рядом вариантов.

1С ошибка неверный формат хранилища данных file : вариации решения проблемы

Вариант №1

  • Найти адрес каталога, в котором находятся временные файлы 1 С (настройки запуска баз).
  • Открыть перечень баз – нажать на «Настройка», а затем и каталог. Вы увидите перечень папок с хранящимися временными файлами. Сколько конфигураций, столько и папок.
  • Перейти туда, где находятся временные файлы и удалить папки. Перед удалением папки с кэшами надо закрыть инф. базы, в противном случае Вы удалите неактивные кэши не текущих периодов.

Вариант №2

  • Открыть перечень баз из запуска.
  • Удалить установленную конфигурацию. Обязательно запомните место расположение конфигурации. Затем удалить инф. базу – нажать на «Да»
  • Вновь выполнить подключение базы в список. Затем «Добавить» – добавляем.
  • Указать в пути местонахождения базы.

Так Вы создадите новую папку, у которой кэш будет чист.

Вариант №3 «ClearCache».

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

Нояб 08, 2017 30990

Может возникнуть ситуация, когда 1С 8.3 не запускается и появляется ошибка - «Неверный формат хранилища данных» с указанием пути к файлу file c users config runtimecachestorage. Но, не стоит паниковать, ошибка неверного формата данных хранилища не такая редкая как может показаться на первый взгляд. Поэтому в данной статье давайте узнаем как исправить ошибку в 1С 8.3.

Причины появление ошибки "Неверный формат хранилища данных" в 1С 8.3

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

Что такое кэш 1С 8.3?

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

Как очистить 1С 8.3?

Файлы кэша хранятся в папке AppData, в профиле пользователя, под которым запускается программа 1С 8.3. Проще всего её открыть через команду Пуск \ Выполнить \ %userprofile%\AppData

Здесь нам нужно удалить все содержимое следующих папок:

AppData\Local\1C\

AppData\Roaming\1C\1cv8\

AppData\Roaming\1C\1cv82\

После выполнения операций удаления вновь запускам программу 1С Предприятие 8.3 и радуемся жизни.

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

Если не запускается 1С:Предприятие 8 и программа выдает ошибку - «Неверный формат хранилища данных», то не стоит впадать в панику. Рассмотрим решение этой проблемы на живом примере. Чтобы победить эту ошибку, в первую очередь, нужно выявить причину вызвавшую такое поведение программы 1С:Предприятие 8.

Выявление причин появление ошибки 1С Предприятие 8

На заметку: если нижеприведенные рекомендации непонятны для Вас, а ошибку нужно исправить срочно рекомендую ообратиться к нам - Smart1С.ru.

Бухгалтер сообщила мне, что вчера накануне конца рабочего дня она сделала завершение работы Windows, а компьютер не хотел выключаться и пришлось выдернуть питание 220 В из розетки. Тут я начал думать… И что пришло в голову:

  • Из-за неправильного выключения ПК файлы на жесткий диск не записались корректно.
  • Еще пришла мысль о том, что надо все таки эту информацию загуглить. Ведь из -за некорректного завершения могут повреждены и файлы платформы.

Действия после просмотра ошибки формата данных 1С

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

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

Вручную чистить временные файлы не хотелось, решил искать скрипт, предназначенный для этих целей. Чуть-чуть полазил на форумах и нашел bat-файл, посмотрел его тестовое содержание (там были команды по удалению файлов и папок платформы 1С из профиля пользователя), далее двойным кликом запустил его (содержание скрипта смотрите ниже).

После того как bat-ник выполнился и закрылся, попробовал запустить программу 1С еще раз – на этот раз появилось окно с выбором пользователя 1С, а после процедуры аутентификации 1С и сама программа 1С. Задача выполнена!

Bat-файл по чистке кэша 1С Предприятие 8

Было бы неразумно просто дать Вам bat-файл по чистке кэша 1С, не рассмотрев его содержание, присутствующие в нем команды. Итак, что означают эти команды командной строки Windows:

del /s /q %userprofile%\AppData\Local\1C\*.*

rd /s /q %userprofile%\AppData\Local\1C\

del /s /q %userprofile%\AppData\Roaming\1C\1cv8\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv8\

del /s /q %userprofile%\AppData\Roaming\1C\1cv82\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv82\

Cкопируйте команды в текстовый файл открыв "Блокнот", далее "Сохранить как" и дайте название файлу, указав расширение. Например, - "кэш.bat".

Мои пояснения – команда @echo off выключает вывод данных на экран, команда del – удаляет файлы из указанной папки, * - означает все файлы, команда – удаляет папки. Остальное содержание думаю Вам вполне понятно, а если нет пишите мне в группе ВК, постараюсь объяснить или могу помочь в решении вопроса удаленно (на платной основе, через программу Teamviewer). Указанный файл можно запускать во всех версиях Windows, также и в новоиспеченной Windows 10 .

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

На этом лайфхак по решению вопроса неверного формата хранилища данных 1С Предприятие 8 завершен. Если у Вас остались вопросы или что то не получилось сделать рекомендую обратиться по почте Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. .

К сожалению, при работе с программой зачастую встречаются ошибки, не имеющие единственного общего способа устранения. К ним можно отнести ошибку 1С 8.3 (8.2) — «Неверный формат хранилища данных». Дело в том, что причин может быть множество, соответственно и способов устранения.

Прежде, чем доставать ваш шаманский бубен, попробуйте воспользоваться перечисленными ниже способами исправления ошибки «Неверный формат хранилища данных» для чайников. С большой вероятностью вам поможет хотя бы один из них.

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

Исправление структуры БД

Если очистка кэша не привела к желаемому результату, тогда необходимо произвести тестирование и исправление ошибок.

Если информационная база является клиент – серверной, тогда откройте ее в режиме конфигуратора и в меню «Администрирование» выберите пункт «Тестирование и исправление…».

Для файловой базы воспользуйтесь утилитой ChDBFl.exe, которая является аналогом тестирования и исправления в конфигураторе.

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

Перезапуск сервера 1С

На клиент–серверных базах иногда встречается ошибка такого плана:

Попробуйте остановить сервер 1С:

net stop «1C:Enterprise 8 Server Agent (x64)»

Удалить все файлы с расширением *.dat из папки, на которую ссылается ошибка:

del «C:\Program Files\1cv82\srvinfo\reg_1541\snccntx\*.dat»

Запустить службу заново:

net start «1C:Enterprise 8 Server Agent (x64)»

Перенос данных

Данный способ следует использовать только в самом безвыходном положении. Он не безопасный и возможны потери данных.

Первым делом вам необходимо создать чистую базу с конфигурацией того же релиза с такой же структурой. Далее при помощи стандартной обработки «Выгрузка Загрузка данных XML» перенести все данные в пустую рабочую базу (скачать - для 8.2 или для 1С 8.3 или на ИТС).

Обязательно убедитесь в том, что структура и все реквизиты из «битой» базы есть в чистой!

Восстановление внешних обработок

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

Теперь главное «взять себя в руки» и, ни при каких обстоятельствах не запускать 1С! Если вы всё же запустили, и ниже описанный метод не сработал, то попробуйте найти пользователя, который ранее открывал вашу обработку. В таком случае восстановительные работы будут производиться в его каталоге пользователя.

Ваша обработка должна находиться во временном каталоге TMP с именем подобным маске «v8_*.tmp». При запуске платформы данные файлы удаляются. Если вы все-таки запустили 1С и файлов не обнаружили и не нашли другого пользователя, у которого может быть ваша обработка, воспользуйтесь программой восстановления удаленных файлов с жесткого диска.

Скопируйте все найденные по маске «v8_*.tmp» из папки TMP в безопасное место. Теперь можно запускать 1С. Попробуйте определить, какой файл является именно вашей обработкой по его размеру, и измените его расширение с.tmp на.epf. Если вам сложно определить, какой именно файл является вашим, то переименуйте все и поочередно запускайте их в 1С. Но чаще всего получается найти нужный файл достаточно быстро, особенно если отсортировать его по дате.

Если описанный выше способ вам не помог, то есть еще один. Для этого вы должны примерно помнить содержимое обработки (код) и иметь ее старую версию.

Ищите вашу обработку по текстам модулей. Распакуйте старую версию обработки при помощи утилиты V8Unpack.exe . Скопируйте и замените все необходимые тексты модулей и запакуйте при помощи этой утилиты обратно.

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