Неверный формат файла 1с. Перенос данных в чистую, не «битую» информационную базу

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


Решение ошибки формата хранилища данных

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


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

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

Нояб 08, 2017 32634

Может возникнуть ситуация, когда 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) во время работы с программой могут внезапно встретиться с сообщением «Неверный формат хранилища данных», после чего указан какой-либо путь на диске. Ошибка имеет массовый характер, проявляет себя на протяжении нескольких лет, и обычно связана с нарушением целостности информационной базы программы «1С». Разберём наиболее часто встречающиеся причины данной ошибки, а также варианты её решения.

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

  • Очередное обновление программы было выполнено некорректно;
  • Пользователь неправильно завершил работу программы (в некоторых случаях нерадивые пользователи просто отключают шнур питания работающего ПК от розетки);
  • Случайный сбой в работе продукта (что приводит, в частности, к несоответствию кэша структурному наполнению базы).

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

Как исправить ошибку с форматом хранилища данных в 1C 8.3

Остановимся на нескольких способах, уже доказавших свою эффективность в деле избавления от ошибки.

Удаляем кэш программы

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

Закройте вашу «1С». Затем нажмите на комбинацию клавиш Win+R, в появившемся окне введите команду:

%userprofile%\AppData

И нажмите ввод.


Откроется содержимое папки «AppData», здесь нам надо найти папки:

AppData\Local\1C\

AppData\Roaming\1C\1cv8\

AppData\Roaming\1C\1cv82\ — и удалить всё их содержимое.

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

Используем стандартный инструментарий по работе с ошибками

Другим эффективным способом избавиться от ошибки с неверным форматом хранилища данных в 1С 8.3 является задействование специализированных инструментов для исправления ошибок в базе. Откройте вашу базу в режиме конфигуратора, выберите вкладку «Администрирование», и кликните там на «Тестирование и исправление..».


Также можно воспользоваться функционалом утилиты chdbfl.exe, обычно находящейся в папке Program Files\1cv8\номер вашей версии 1С\bin. В папке bin и находится указанный файл, после запуска которого вам будет необходимо указать путь к файлу базы данных (можно узнать в перечне доступных конфигураций), а также поставить галочку на опции исправления найденных программой ошибок.


Удаляем базу из списка, а затем восстанавливаем её

Довольно эффективным способом исправить проблему с хранением данных является следующий:

  1. Запустите программу «1С»;
  2. Из появившегося списка выберите информационную базу, в которой у вас возникла ошибка (кликните на неё);
  3. Нажмите на «Изменить» справа, и скопируйте путь к информационной базе (опция «Каталог информационной базы»). Наведите на него курсор, щёкните ПКМ, выберите «Копировать»;
  4. Запоминаем имя базы, после чего закрываем данное окно;
  5. Удаляем данную проблемную базу, кликнув на ней, и выбрав «Удалить» справа;
  6. Теперь жмём на кнопку «Добавить», выбираем опцию добавления в список уже существующей информации, после чего кликаем на «Далее»;
  7. В самом верху пишем название базы, а в ячейке «Каталог информационной базы» вставляем путь, скопированный нами ранее. Нажимаем внизу на «Далее» — «Готово».
  8. Запускаем нашу базу стандартным образом.

Переносим данные из одной базы в другую

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

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

Правим структуру базы данных

  1. Создаём резервную копию базы данных;
  2. Разворачиваем пустую информационную базу, из которой извлекаем конфигурационный файл (.cf);
  3. Снимаем с поддержки указанную неработающую конфигурацию;
  4. Выполняем объединение с сохранённым cf-файлом, после чего восстанавливаем поддержку.

Заключение

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

Вконтакте

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

Ошибка неверного формата хранилища данных возникает из-за сбоя кэша.

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

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

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

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

Именно по этой причине полезно знать, что предпринять, чтобы запустить ПО, при этом не нервничая и не затрачивая уйму ценного времени.

Очистка 1С-кэша вручную

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

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

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

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

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

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

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

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

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

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