Ошибка хранимых данных 1с

В статье разобрана ошибка "Неверный формат хранилища данных" в 1С 8.3 и пути её решения.

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

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

Содержание

  1. Почему возникает данная дисфункция в 1C
  2. Как исправить ошибку формата хранилища данных в 1C 8.3
  3. Удаляем кэш программы
  4. Используем стандартный инструментарий  по работе с ошибками
  5. Удаляем базу из списка, а затем восстанавливаем её
  6. Переносим данные из одной базы в другую
  7. Правим структуру базы данных
  8. Заключение

Почему возникает данная дисфункция в 1C

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

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

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

Также может быть интересно: Обнаружено нарушение целостности системы в 1C что делать.

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

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

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

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

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

%userprofile%AppData

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

Окно

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

AppDataLocal1C

AppDataRoaming1C1cv8

AppDataRoaming1C1cv82 — и удалить всё их содержимое.

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

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

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

Скриншот вкладки

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

Экран проверки целостности БД 1С

Используйте функционал инструмента chdbfl.exe

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

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

  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С: «Неверный формат хранилища данных» и методы устранения неисправности

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

Ручная очистка кэша 1С

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

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

Автоматическая очистка кэша 1С

Периодическую очистку кэша каждой базы данных можно активировать, если войти в режим «редактирование информационной базы» и в строке «дополнительные параметры запуска» прописать команду «/ClearCache».

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

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

Также можно воспользоваться подробной инструкцией очистки кэша.

Восстановление структуры базы данных в 1С

В этом случае нужно осторожно выполнять рекомендуемые действия и предварительно скопировать все важные файлы в отдельную папку.

Обычно используют два способа коррекции информационных баз 1С:

  • Щадящий метод — заключается в применении штатных (стандартных) механизмов диагностики и исправления программных сбоев работы контролируемых баз данных (соответствующие опции в настройках) или в запуске специального приложения chdbfl.exe.
  • Радикальный метод — заключается в переносе всей необходимой информации из поврежденной базы во вновь созданную, чистую базу. Для этих целей создаем новую базу данных, при этом структура и конфигурация нового носителя информации (базы) должна быть сохранена. Воспользовавшись опцией «Выгрузка Загрузка данных XML», переносим данные с одного файла в другой.

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

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

неверный формат хранилища данных

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

Содержание

  • Очистка кэша
  • Исправление структуры БД
  • Перезапуск сервера 1С
  • Перенос данных
  • Восстановление внешних обработок

Очистка кэша

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

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

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

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.

Связаться с нами можно по телефону +7 499 350 29 00.

Услуги и цены можно увидеть по ссылке.

Будем рады помочь Вам!

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

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

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

сравнение конфигураций

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

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

ошибка на сервере

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

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

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

del «C:Program Files1cv82srvinforeg_1541snccntx*.dat»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как часто приходится слышать: При обновлении выключился компьютер и не могу зайти в программу 1С; Завис компьютер и после перезагрузки не включается 1С; Выключился свет и не могу зайти в программу…Помогите!…Что делать? Рассмотрим исправление ошибки «Неверный формат хранилища данных» в 1С 8.3 в доступной форме для чайников.

Содержание

  • Неверный формат хранилища данных 1С 8.3
  • Как найти папку из сообщения об ошибке
  • Неверный формат хранилища данных 1С — исправляем ошибку

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

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

Любая ошибка, в том числе и указанная, является следствием некорректного завершения работы программы 1С, внезапного выключения компьютера.

Для того чтобы избавиться от этой ошибки и восстановить работу программы, достаточно удалить указанную в ошибке папку — это кэш.

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

Подробнее о кэше и способах его очистки 

Как найти папку из сообщения об ошибке

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

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

Еще один вариант перехода к указанной папке — это открыть с помощью команды Выполнить (вызвать ее можно с помощью комбинации клавиш Windows + R).

Или же просто можно перейти по указанному в ошибке пути через Мой компьютер.

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

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

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

Узнать подробнее как добавить информационную базу в список

См. также:

  • Ошибка формата потока 1С 8.3: как исправить
  • Ошибка СУБД: файл базы данных поврежден в 1С 8.3
  • Не найден файл внешней компоненты в 1С 8.3: как исправить
  • Ошибка работы с интернет Удаленный узел не прошел проверку в 1С: как исправить
  • Конфигурация узла распределенной ИБ не соответствует ожидаемой

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Отправить эту статью на мою почту

Бывают случаи, что при работе с программой 1С (независимо от конфигурации, будь это ЗУП, ERP или любая другая), возникает ошибка Неверный формат хранилища данных. Ошибка может возникнуть у одного пользователя и в любой момент времени: при работе или обновлении в конфигураторе, при запуске программы в режиме предприятия и т.д.

В это статье мы рассмотрим варианты устранения такой проблемы.

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

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

Очистка кэша 1С.

Выполнение очистки может быть выполнено разными способами, рассмотрим их.

Удаление базы из списка

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

Но при этом временные файлы так и будет засорять ваш ПК

Ручная чистка

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

В этом каталоге хранится список папок с временными файлами, формат папок такой «00000000-0000-0000-0000-000000000000», «fcb8342b-08bd-58b9-98f5-6d1cfae8f003». Их и надо удалить.

/ClearCache

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

Надо в окне редактирования параметров информационной базы (открывается при выделении базы в списке и выбора команды Изменить) в поле Дополнительные параметры запуска прописать команду /ClearCache.

Тестирование и исправление

Так же ошибка Неверный формат хранилища данных в 1С 8.3 может обозначать нарушение структура данных. Для исправления потребуется выполнить тестирование. Возможно оно с помощью Утилита проверки и исправления файлов базы данных chdbfl или в конфигураторе.

Тестирование и исправление с помощью утилиты chdbfl.

Скачивать ее не надо, она должна храниться в папке с установленной программой в папке bin. Найдите в ПК путь к ней, например, C:Program Files (x86)1cv88.3.10.2580. Скачивание утилиты из интернета чревато негативными последствиями.

Откройте утилиту, выберите базу для проверки (путь к ней можно посмотреть в окне списка выбора), установите флаг «Исправлять обнаруженные ошибки», если поправки нужно вносить сразу и нажмите Выполнить. В текстовом поле отобразиться информация о выявленных ошибках, ниже будут выведены итоги работы утилиты

Тестирование в конфигураторе.

В разделе Администрирование надо выбрать Тестирование и исправление. Форма обработки тестирования предлагает несколько вариантов проверок и режимов, не зависящих друг от друга. Можно запустить их все сразу, либо выполнять последовательно попутно проверяя, не устранена ли ошибка в режиме Предприятия. Процесс тестирования и исправления запускается при нажатии Выполнить.

Обсудить статью на 1С форуме?

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

Читайте также:

  • Ошибка хранилища при передаче через bluetooth
  • Ошибка хранилища андроид что делать
  • Ошибка хостового модуля код ошибки 21 модуль касса
  • Ошибка хонда цивик p1298
  • Ошибка хонда цивик 4д p0171

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии