Исправление ошибок базы данных в 1С Розница • Обучение компьютеру
В процессе активной и стабильной на первый взгляд работы в программе 1С Розница, внезапно на экране появляется ошибка Файл базы данных поврежден … 1Сv8.1CD, от которой всё может похолодеть внутри.
Безусловно, в такой ситуации может выручить свежая резервная копия базы данных, которая должна храниться на жёстком диске, флешке или облачном хранилище, но в основном, многие пренебрегают её созданием и в результате, остаются «у разбитого корыта».
Итак, сегодня мы рассмотрим процесс исправления повреждённой базы данных через конфигуратор, стандартной утилитой от компании 1С с незамысловатым названием chdbfl.exe и очисткой кэша 1С.
Режим конфигуратора в 1С
Конфигуратор — один из режимов для запуска программы 1С Предприятие, который предназначен для программистов и разработчиков, чтобы корректировать через него работу и структуру базы данных, проводить различные административные работы и многое другое, чего нельзя делать в стандартном пользовательском режиме. Сейчас мы воспользуемся лишь одной из его функций для тестирования и исправления базы данных. Итак, выделяем проблемную информационную базу и нажмем Конфигуратор.
Раскрываем раздел Администрирование и выбираем Тестирование и Исправление…
В сообщении с дельным советом сделать резервную копию, нажимаем Продолжить.
По заполнению формы для проверки, в целом, нет единого мнения. Можно отметить все пункты в окне раздела Проверки и режимы, указать Тестирование и исправление, выбрать Очищение ссылок, а рядом указать Не изменять и нажать Выполнить.
Ожидаем окончания процесса тестирования и исправления неполадок базы данных.
После принятия изменений и окончания тестирования, которое занимает порядка 10 минут, можно закрывать конфигуратор и проверять работоспособность базы данных.
Но что же делать, если дела настолько плохи, что нет доступа к конфигуратору?
Утилита chdbfl.exe
chdbfl.exe — стандартная и бесплатная утилита от 1С, которая поставляется вместе с платформой 1С для тестирования и исправления различных проблем с базой данных.
Это упрощенный аналог функционала для проверки БД через конфигуратор, который может выручить в том случае, если дела настолько плохи, что даже конфигуратор не запускается.
Итак, нажмем правой кнопкой по ярлыку 1С и открываем Свойства.
В разделе Ярлык, находим пункт Рабочая папка и копируем часть адреса: C:Program Files (x86)1cv8.
Далее мы открываем Мой компьютер, вставляем копию адреса и нажимаем Enter.
Заходим в папку с последней версией установленной платформы 1С.
Открываем в ней папку bin.
Нажимаем троеточие.
Теперь, нужно утилиту «ткнуть носом» в файл 1Cv8, который находится в папке с БД. Если вы не знаете прямой путь к базе, тогда можно найти его при запуске платформы.
Открываем через утилиту папку с базой, выделяем файл 1Cv8 и нажимаем Открыть.
Далее мы отмечаем пункт Исправлять обнаруженные ошибки и нажмём Выполнить.
Ожидаем окончания проверки и исправления файла нашей базы данных.
Вот в целом и всё.
Если проблема осталась, можно ещё почистить кэш от программы 1С на компьютере.
Очищаем кэш 1С
Кэш 1С — своеобразное хранилище с быстрым доступом, содержащее информацию, которая с большей вероятностью может быть запрошена пользователем в процессе его работы. Кэширование используется для того, чтобы ускорить работу программы, в частности, 1С подгружает файлы в свой отдельный кэш, что бы не запрашивать их из базы данных напрямую, при каждом к ней обращении.
Если платформа 1С не правильно отрабатывает кэширование конфигурации, тогда мы получаем неадекватное поведение программы в сочетании с различными ошибками Неверный формат хранилища данных, Ошибка формата потока и т.д. Так что, если с базой начались какие-то странные неполадки, тогда имеет смысл почистить её кэш, а для начала чистки, выделяем нужную базу данных и нажимаем Настройка.
Выделяем путь к каталогу шаблонов и нажимаем на значок карандаша.
Копируем прямой адрес и закрываем окно ничего не изменяя.
Откроем Мой компьютер, вставим адрес, удалим приставку mplts и нажмём Enter.
Затем, выделяем и удаляем все папки с длинными и непонятными наименованиями, которые представляют из себя программный кэш 1С. И перезагружаем компьютер.
На этом пожалуй всё. Увидимся на следующих страницах блога. А пока.. всем пока.
Исправление структуры базы данных
На данном этапе в первую очередь мы должны испробовать штатные механизмы тестирования и исправления базы. Это относится как к запуску соответствующего пункта в конфигураторе, так и запуску файла chdbfl.exe.
Но практика показывает, что эти механизмы не всегда помогают.
Тогда поступаем следующим образом. Разворачиваем чистую информационную базу. Цель – получить файл конфигурации (с расширением cf).
Затем снимаем неработающую конфигурацию с поддержки и делаем объединение с сохраненным файлом cf. Если требуется, объединяем с восстановлением поддержки. Не забудьте перед этим действием сделать резервную копию!
Ошибка: База открывается в конфигураторе, но не в пользовательском режиме
Варианты решения:
- Обновить платформу;
- Очистить временные (cash) файлы;
- Войти в информационную базу под другой учётной записью (войти под записью администратора);
- Войти в информационную базу с другого компьютера — это исключит неисправность текущего;
- Тестирование физической целостности базы с помощью утилиты «chdbfl» (находится по пути C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe), в случае базы SQL, — тестирование средствами SQL;
- Сделать тестирование и исправление информационной базы средствами конфигуратора;
- Выгрузить данные в *.dt и загрузить в новую информационную базу.
Почему возникает данная дисфункция в 1C
Как я уже упоминал выше, ошибка имеет массовый характер, проявляя себя как на модерной конфигурации 8.3, так и на более ранних системных конфигурациях. Причинами дисфункции обычно является следующее:
- Очередное обновление программы было выполнено некорректно;
- Пользователь неправильно завершил работу программы (в некоторых случаях нерадивые пользователи просто отключают шнур питания работающего ПК от розетки);
- Случайный сбой в работе продукта (что приводит, в частности, к несоответствию кэша структурному наполнению базы).
Алгоритм решения ошибки «Неверный формат хранения данных file» базируется на нескольких ключевых способах, которые мы рассмотрим ниже.
Исправление структуры БД
Если очистка кэша не привела к желаемому результату, тогда необходимо произвести тестирование и исправление ошибок.
Если информационная база является клиент – серверной, тогда откройте ее в режиме конфигуратора и в меню «Администрирование» выберите пункт «Тестирование и исправление…».
Для файловой базы воспользуйтесь утилитой ChDBFl.exe, которая является аналогом тестирования и исправления в конфигураторе.
В том случае, если вы до сих пор не пришли к успеху, то обновите свою конфигурацию через сравнение и объединение с рабочей конфигурацией от поставщика. Перед проведением данных манипуляций не забудьте и снять конфигурацию с поддержки поставщика. После чего из резервной копии вы сможете вернуть все ваши доработки.
Если не помогло
Если в программе был серьезный сбой и даже после удаления кэш-памяти вы не можете зайти в “1С”, тогда потребуется более серьезный способ – исправление структуры базы данных.
Сделать это можно двумя методами. Первый предназначен для опытных юзеров: действия производят через “Конфигуратор”.
Открываем список баз, выделяем нужную и запускаем “Конфигуратор”.
Для начала, чтобы иметь возможность всегда вернуться в изначальное положение, создаем резервную копию: “Администрирование/Выгрузить информационную базу”. Указываем папку, в которую мы хотим сохранить данный файл.
Далее в пункте “Администрирование” выбираем “Тестирование и исправление”. Указываем, что нам необходимо, и нажимаем кнопку “Выполнить”.
После того как программа протестирует ошибки и сделает корректировку, можно закрыть “Конфигуратор” и войти в систему.
Не получилось исправить ошибку в 1с?
Если у Вас не получилось исправить какую-нибудь ошибку в 1с не стоит отчаиваться, поднимите трубку и позвоните нам! Наши специалисты всегда готовы Вам помочь в решении любых вопросов связанных с 1с, в том числе и с ошибками возникающими при работе системы.
Песочница
авторитет
18 сентября 2013 в 15:24
1С, восстановление конфигурации информационной базы с использованием MS SQL
В свое время столкнулся с проблемой: при обновлении конфигурации из хранилища, произошел сбой, и закрылась 1С.
Как выяснилось позднее – произошло разрушение хранилища конфигурации и при обновлении конфигурации из хранилища слетела и конфигурация БД. Подобная ошибка возникала прежде при динамическом обновлении ИБ.
Т.к. данная проблема возникала не однократно решил поделится вариантом лечения.
При следующем запуске конфигуратора вышла ошибка: «Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?» при утвердительном ответе получаем сообщение: «Обнаружена незавершенная операция сохранения конфигурации
Для продолжения работы необходимо завершить операцию» после этого приложение закрывается.
При разборе данной проблемы было найдено несколько вариантов решения проблемы, каждое решение работает в разных случаях.
Вариант 1 (при наличии бэкапа SQL c копией с идентичной конфигурацией):
Разворачивается копия ИБ, и выполняется запрос следующей конструкции: USE
GO
DELETE FROM ..
GO
INSERT INTO .. SELECT * FROM ..
GO
При этом пере заливается таблица в которой хранится конфигурация ИБ. Желательно после данной операции выполнить тестирование и исправление ИБ.
Вариант 2 (при отсутствии бэкапа):
К данному варианту обратились как к последней соломинке. Т.к. конфигурация была в стадии разработки и про бэкап немного позабыли понадеясь на хранилище.
В базе удаляются две записи из таблицы «Config» по значению в столбце «FileName» — dbStruFinal и commit
Выполняется следующий запрос: USE
GO
DELETE FROM .
WHERE FileName = «dbStruFinal»
GO
DELETE FROM .
WHERE FileName = «commit»
GO
Как ни странно база оживает.
Теги:
1с предприятие 8.2, SQL, восстановление конфигурации
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит
В статье показаны способы восстановления базы 1С с помощью встроенных в программу инструментов или сторонних приложений
. Как создать и восстановить резервную копию базы данных.
Для большинства пользователей продуктов компании 1С , повреждение или утеря базы «1С: Предприятие» есть тем, о чём даже боятся говорить. Для них, задача по восстановлению базы данных кажется просто нереальной, а её утеря страшной трагедией.
На самом деле, продукты компании 1С являются таким же программным обеспечением, как и любое другое. Информация, которую пользователи вносят в свои базы данных сохраняется в файлах, из которых можно создавать резервные копии или восстанавливать в случае повреждения или удаления. Часто для этого достаточно встроенных в «1С: Предприятие»
инструментов, но и о стороннем программном обеспечении также забывать не стоит.
По умолчанию, каталогом информационной базы, в котором кроме файла самой базы 1С сохраняются все файлы, которые имеют к ней отношение, является папка в Документах пользователя: C:\Users\Имя Пользователя\Documents\InfoBase
В этой папке хранятся все файлы, которые имеют отношение к данной базе данных.
К таким файлам относятся:
-
*.1CD
– файл самой базы данных, который по умолчанию имеет название 1Cv8.1CD. Данный файл включает в себя все данные, которые внесены в базу данных, а также их конфигурацию; -
*.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)
– конфигурационные файлы базы данных; -
*.log, *.lgf, *.lgp, *.elf
– лог файлы; -
*.cdn
– файл блокировки базы данных 1С; -
*.efd
– архивный файл 1С; -
*.mft
– вспомогательный файл конфигурации шаблона; -
*.st
– файл шаблонов текстов -
*.mxl
– файл печатных форм базы данных 1С; -
*.grs
– файл графических схем базы данных 1С; -
*.geo
– файл географических схем базы данных 1С.
Исправление структуры БД
Если очистка кэша не привела к желаемому результату, тогда необходимо произвести тестирование и исправление ошибок.
Если информационная база является клиент – серверной, тогда откройте ее в режиме конфигуратора и в меню «Администрирование» выберите пункт «Тестирование и исправление…».
Для файловой базы воспользуйтесь утилитой ChDBFl.exe, которая является аналогом тестирования и исправления в конфигураторе.
В том случае, если вы до сих пор не пришли к успеху, то обновите свою конфигурацию через сравнение и объединение с рабочей конфигурацией от поставщика. Перед проведением данных манипуляций не забудьте сделать резервную копию базы и снять конфигурацию с поддержки поставщика. После чего из резервной копии вы сможете вернуть все ваши доработки.
Способы устранения проблемы
Итак, получив информацию, что ошибку «Неверный формат хранилища данных» в 1С провоцирует именно некорректная работа 1С-кэша. Теперь несложно понять, почему такая участь подстерегает только один или несколько ПК из общего количества, на котором установлена эта программа. Сбой 1С-кэша возникает, если в момент работы с программой, при проведении её обновления внезапно отключается электропитание, вследствие чего программа завершает свою работу некорректно.
Кэш рассматривается в качестве временного хранилища, в которое помещаются файлы, необходимые для обеспечения быстродействия любого программного обеспечения, открытия интернет-страниц. Программа 1С не является исключением. Она также успешно сохраняет в этом кэшированном пространстве часть файлов, ускоряющих расчётные процессы. Если же в ней возникает сбой, программа не может самостоятельно с ним справится, ей катастрофически мешают некоторые кэшированные файлы.
Именно по этой причине полезно знать, что предпринять, чтобы запустить ПО, при этом не нервничая и не затрачивая уйму ценного времени.
Очистка 1С-кэша вручную
Несложно догадаться, что если причина кроется в кэше, то следует навести в нём порядок. Откройте папку, в которой хранятся эти временные файлы, и просто очистите её. Конечно, для кого-то такие действия не покажутся простыми, поэтому рекомендуем проследовать по такому маршруту. Сначала запустите программу, далее в ней найдите кнопку «Настройка», расположенную с правой стороны открытого диалогового окна.
После того как вы кликните по этой кнопке, откроется новое окно, в котором будут отображены папки, в которых сосредотачиваются временные файлы. Не пугайтесь, если таких папок будет несколько. Их количество напрямую зависит от того, сколько конфигураций вы устанавливали на этом компьютере.
Теперь вам просто остаётся проследовать по тому пути, который вам продемонстрировала сама программа. Достигнув цели, обнаружив хранилище с временными файлами, не спешите их все сразу удалять. Первоначально закройте программу, а только после этого удаляйте. В противном случае, если вы забыли закрыть информационные базы, вы сможете собственноручно удалить только те кэши, которые использовались ранее. Активные же файлы, задействованные открытыми информационными базами, так и останутся на вашем ПК.
Удаление базы из списка и повторное её подключение
Если не запускается 1С из-за ошибки «Неверный формат хранилища данных», попробуйте очистить список баз, которые ранее были установлены вами. Проделать такие действия совсем несложно, сначала откройте весь список баз, затем выделите ту, которую желаете удалить. Не спешите нажимать на кнопку «Удалить». Опустите взгляд вниз открытого окна, там будет указан путь, где сохранена база, с которой вы в данный момент желаете «расстаться». Вот теперь, когда вы запомнили этот путь, нажимайте кнопку «Удалить», подтверждайте своё решение. На этом удаление предположительно проблемной базы завершается.
Теперь же вам придётся её вернуть обратно, поскольку без неё вы не сможете выполнять часть возложенных на вас функций. Найдите кнопку «Добавить», кликните по ней, во всплывшем новом окне выберите второй параметр «Добавление в список существующей информационной базы». Далее вам нужно будет указать путь, где сохранена эта база. После таких проделанных манипуляций будет создана чистая папка для сохранения 1С- кэша.
К сожалению, иногда сложно удалить некоторые временные файлы, поэтому приходится мириться с их «существованием», которое негативно отражается на количестве свободного места на дисковом пространстве вашего ПК.
ClearCache
Если зайти в настройки информационной базы, там можно прописать команду ClearCache в качестве дополнительных параметров запуска. В этом случае программа автоматически будет осуществлять очистку кэша, но, к сожалению, придётся позабыть о быстродействии этого ПО. Также вы обязательно должны учесть, что ClearCache может удалить все данные Толстого и Тонкого клиентов, но при этом совершенно она не подходит для Локального 1С-кэша метаданных.
Итак, не стоит пугаться каждый раз, как только возникает проблема при работе с ПО, в том числе и с 1С. Немного покопавшись можно найти успешные инструкции тех, кто уже сталкивался с такими проблемными моментами, поэтому они знают, как их устранить.
Дорогие читатели, если вы увидели ошибку или опечатку в статье «Как исправить ошибку «Неверный формат хранилища данных», в результате которой не загружается 1С», помогите нам ее исправить! Выделите ошибку и нажмите одновременно клавиши «Ctrl» и «Enter». Мы получим ваше сообщение и внесём исправления в ближайшее время.
Загрузите установщик еще раз, а затем установите повторно
Иногда, когда вы загружаете любое приложение для установки, вы возможно столкнулись с ситуацией, когда программа установки не будет работать и приложение не будет установлено. Это может произойти из-за поврежденного или файла установщика.
Попробуйте загрузить то же самое с официального сайта приложения или любого доверенного источника
Также можно отключить антивирус на время установки и далее добавить приложение в исключения антивируса ( Внимание. вы должны быть уверены, что в этом файле нет вирусов или он из надежного источника)
Здесь вы можете приобрести ключ лицензии Windows 10 Pro 2020. Вы сразу же получаете ваш собственный уникальный ключ активации. После ввода лицензионного ключа вы начинаете использовать лицензионную операционную систему без ограничений, а также получать последующие пакеты обновлений, выпускаемые Microsoft.
Chdbfl поможет
Снова возникла ошибка “Неверный формат хранилища данных”? Тогда переходим ко второму способу – специальной утилите для исправления внештатных ситуаций.
Утилита chdbfl проверяет физическую целостность базы данных, она является аналогом того тестирования и исправления, что было описано выше, но позволяет устранить более серьезные ошибки, которые нельзя скорректировать с помощью “Конфигуратора”.
Где взять данную утилиту? Chdbfl располагается на локальном компьютере, где установлена “1С”. Она входит в состав файлов, и найти ее можно на диске С. Примерный путь C:/Program Files(x86)/1cv8. В данной папке хранятся конфигурации “1С”. Выбрав нужную, например, 8.3.10.2770, открываем папку bin и в списке находим утилиту chdbfl.
В окне проверки физической целостности выбираем файл базы (он находится по тому адресу, который мы копировали в самом начале). Указываем галочкой, что ошибки нужно исправлять, и запускаем. После обработки данных программа выдаст отчет.
Таким образом, ошибка “Неверный формат хранилища данных” больше не возникнет.
Часто возникающие ошибки 1С
Все имеющиеся сбои выводят на экран разные уведомления. Одинакового текста не бывает. Чтобы проще ориентироваться, разделим существующие ошибки 1С на следующие пункты:
- Недостаточно памяти.
- Ошибка доступа.
- Ошибка формата потока.
- Ошибка СУБД: Файл базы данных поврежден.
- Неправильное отображение блоков формы.
- Внутренняя ошибка компоненты dbeng.
- Dump при запуске.
- Неверный формат хранилища.
- Ничего не работает.
Для того, чтобы научиться исправлять возникающие ошибки, рассмотрим каждый пункт по отдельности.
Недостаточно памяти
Подобный сбой проявляется только в том случае, если на выполнение операций с программой выделено мало оперативной памяти. Приложение не может обрабатывать большие объемы информации, поэтому выдает «Недостаточно памяти 1С». Это случается при формировании отчета, обработки «тяжелого» файла, обновлении конфигурации и т.д. Причина – мощности компьютера недостаточно.
Пользователь может самостоятельно решить проблему с памятью. По умолчанию операционная система выделят фиксированное значение гигабайт на обслуживание приложения: 32 bit ОС – 2 Гб, 64 bit – 4 Гб.
Увеличить размер выделенной памяти можно вручную. Для этого запускается адресная строка (Пуск – Выполнить, вводиться фраза cmd). После нажатия «Ентер» достаточно ввести фразу bcdedit /set increaseuserva 4096 и подтвердить действие (клавиша «Enter»). Цифра 4096 – новый выделяемый объем «оперативки». Выполняется перезагрузка системы. Проблема должна быть устранена.
Способы устранения проблемы
Итак, получив информацию, что ошибку «Неверный формат хранилища данных» в 1С провоцирует именно некорректная работа 1С-кэша. Теперь несложно понять, почему такая участь подстерегает только один или несколько ПК из общего количества, на котором установлена эта программа. Сбой 1С-кэша возникает, если в момент работы с программой, при проведении её обновления внезапно отключается электропитание, вследствие чего программа завершает свою работу некорректно.
Кэш рассматривается в качестве временного хранилища, в которое помещаются файлы, необходимые для обеспечения быстродействия любого программного обеспечения, открытия интернет-страниц. Программа 1С не является исключением. Она также успешно сохраняет в этом кэшированном пространстве часть файлов, ускоряющих расчётные процессы. Если же в ней возникает сбой, программа не может самостоятельно с ним справится, ей катастрофически мешают некоторые кэшированные файлы.
Именно по этой причине полезно знать, что предпринять, чтобы запустить ПО, при этом не нервничая и не затрачивая уйму ценного времени.
Очистка 1С-кэша вручную
Несложно догадаться, что если причина кроется в кэше, то следует навести в нём порядок. Откройте папку, в которой хранятся эти временные файлы, и просто очистите её. Конечно, для кого-то такие действия не покажутся простыми, поэтому рекомендуем проследовать по такому маршруту. Сначала запустите программу, далее в ней найдите кнопку «Настройка», расположенную с правой стороны открытого диалогового окна.
После того как вы кликните по этой кнопке, откроется новое окно, в котором будут отображены папки, в которых сосредотачиваются временные файлы. Не пугайтесь, если таких папок будет несколько. Их количество напрямую зависит от того, сколько конфигураций вы устанавливали на этом компьютере.
Теперь вам просто остаётся проследовать по тому пути, который вам продемонстрировала сама программа. Достигнув цели, обнаружив хранилище с временными файлами, не спешите их все сразу удалять. Первоначально закройте программу, а только после этого удаляйте. В противном случае, если вы забыли закрыть информационные базы, вы сможете собственноручно удалить только те кэши, которые использовались ранее. Активные же файлы, задействованные открытыми информационными базами, так и останутся на вашем ПК.
Удаление базы из списка и повторное её подключение
Если не запускается 1С из-за ошибки «Неверный формат хранилища данных», попробуйте очистить список баз, которые ранее были установлены вами. Проделать такие действия совсем несложно, сначала откройте весь список баз, затем выделите ту, которую желаете удалить. Не спешите нажимать на кнопку «Удалить». Опустите взгляд вниз открытого окна, там будет указан путь, где сохранена база, с которой вы в данный момент желаете «расстаться». Вот теперь, когда вы запомнили этот путь, нажимайте кнопку «Удалить», подтверждайте своё решение. На этом удаление предположительно проблемной базы завершается.
Теперь же вам придётся её вернуть обратно, поскольку без неё вы не сможете выполнять часть возложенных на вас функций. Найдите кнопку «Добавить», кликните по ней, во всплывшем новом окне выберите второй параметр «Добавление в список существующей информационной базы». Далее вам нужно будет указать путь, где сохранена эта база. После таких проделанных манипуляций будет создана чистая папка для сохранения 1С- кэша.
К сожалению, иногда сложно удалить некоторые временные файлы, поэтому приходится мириться с их «существованием», которое негативно отражается на количестве свободного места на дисковом пространстве вашего ПК.
ClearCache
Если зайти в настройки информационной базы, там можно прописать команду ClearCache в качестве дополнительных параметров запуска. В этом случае программа автоматически будет осуществлять очистку кэша, но, к сожалению, придётся позабыть о быстродействии этого ПО. Также вы обязательно должны учесть, что ClearCache может удалить все данные Толстого и Тонкого клиентов, но при этом совершенно она не подходит для Локального 1С-кэша метаданных.
Итак, не стоит пугаться каждый раз, как только возникает проблема при работе с ПО, в том числе и с 1С. Немного покопавшись можно найти успешные инструкции тех, кто уже сталкивался с такими проблемными моментами, поэтому они знают, как их устранить.
Методы устранения ошибки
Решение ошибки ‘Неверный формат записи данных’ в 1С кроется в ее причине, поэтому необходимо понять, что заставило систему выдать ошибку, и пройтись по всем проблемным местам.
Очистка кэша
Со временем сохраненные изменения файлов базы данных 1С и прочий системный хлам накапливается в кэше и затрудняет работу. Для очистки кэша необходимо:
- Найдите ссылку на место хранения кэша в колонке «каталоги конфигурации и шаблонов обновления». Это можно найти в меню «Конфигурация».
- Найдите папку по указанному пути на компьютере.
- Удалите папку, в которой находится кэш, не перемещая файлы pfl и папки ExtComT и tmplts. Перед удалением закройте 1С:Предприятие.
Переподключение базы
Другой способ устранения ошибки ‘Invalid data storage format’ — удалить старую базу данных из списка и создать новую. Этот способ более простой, но неправильный, так как на компьютере остается ненужный мусор. Для выполнения действия вам необходимо: скопировать путь к базе данных (все настройки можно найти, выделив базу данных и нажав кнопку «Изменить»), удалить существующую базу данных, создать новую, указав на скопированный путь.
Исправление структуры баз данных
Иногда ошибка может возникнуть, если структура файла базы данных повреждена. Существует стандартный инструмент для восстановления целостности структуры базы данных. Например, в папке 1C находится файл chdbfl.exe. Обычно 1С устанавливается в C:ProgramFiles или ProgramFiles (x86), папка 1cv8 или 1cv82, затем номер версии и папка bin. Например: C:Program Files1cv88.3.6.2332bin.
Запуск не всегда помогает, существует ручной способ восстановления, но вы можете начать с автоматического. Просто запустите файл, введите путь к базе данных и дождитесь завершения процедуры.
Вручную это можно сделать следующим образом:
- Создается новая база данных. Появляется новый файл конфигурации, его формат — cf.
- Создает резервную копию поврежденной базы данных.
- Скопируйте конфигурацию, которая перестала работать, и объедините ее с новой. При необходимости с поддержкой восстановления.
Изменения, внесенные ранее в конфигурацию, могут быть потеряны, и их придется вводить заново.
Перезапуск сервера 1С
Сервер хранения локальной информационной базы (IS) необходимо периодически перезагружать. Как и любой другой компьютер, он может выдать ошибку и потребовать перезагрузки.
Перенос данных в другую базу
Это самый радикальный метод решения проблемы, который следует использовать только в том случае, если все остальное не помогло. Для этого необходимо создать пустую базу данных и, используя функцию Download XML (доступна на компакт-диске ITS), загрузить все данные из старой базы данных в новую.
Если не помогло
Если в программе был серьезный сбой и даже после удаления кэш-памяти вы не можете зайти в «1С», тогда потребуется более серьезный способ — исправление структуры базы данных.
Сделать это можно двумя методами. Первый предназначен для опытных юзеров: действия производят через «Конфигуратор».
Открываем список баз, выделяем нужную и запускаем «Конфигуратор».
Для начала, чтобы иметь возможность всегда вернуться в изначальное положение, создаем резервную копию: «Администрирование/Выгрузить информационную базу». Указываем папку, в которую мы хотим сохранить данный файл.
Далее в пункте «Администрирование» выбираем «Тестирование и исправление». Указываем, что нам необходимо, и нажимаем кнопку «Выполнить».
После того как программа протестирует ошибки и сделает корректировку, можно закрыть «Конфигуратор» и войти в систему.
Действия после просмотра ошибки формата данных 1С
Начал искать данную ошибку про неправильный формат данных в поисковиках на просторах интернета. Поискав выяснил следующее — оказывается, данная ошибка не столь тривиальна, как первоначально кажется. Но, почитав на форумах статьи на эту тему, узнал рекомендации, что нужно почистить временные файлы – кэш 1С: Предприятие 8.
Информациия по кэшу 1С. Кэш 1С Предприятие 8 — это область на компьютере, где платформа 1С Предприятие 8.3 сохраняет файлы с различной служебной информацией. В интернете писали о том, что некорректные данные в кэше могут появиться, например, при отключении электричества во время записи данных, так как часть данных в этом случае не запишется, отсюда и появляется глюк. Очистка кэша 1С Предприятие 8 при таких ошибках, наряду с тестированием и исправлением базы являются главными сервисными функциями, восстанавливающими работоспособность программы.
Вручную чистить временные файлы не хотелось, решил искать скрипт, предназначенный для этих целей. Чуть-чуть полазил на форумах и нашел bat-файл, посмотрел его тестовое содержание (там были команды по удалению файлов и папок платформы 1С из профиля пользователя), далее двойным кликом запустил его (содержание скрипта смотрите ниже).
После того как bat-ник выполнился и закрылся, попробовал запустить программу 1С еще раз – на этот раз появилось окно с выбором пользователя 1С, а после процедуры аутентификации 1С и сама программа 1С. Задача выполнена!
Bat-файл по чистке кэша 1С Предприятие 8
Было бы неразумно просто дать Вам bat-файл по чистке кэша 1С, не рассмотрев его содержание, присутствующие в нем команды. Итак, что означают эти команды командной строки Windows:
@echo off
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 – удаляет файлы из указанной папки, * — означает все файлы, команда rd – удаляет папки. Остальное содержание думаю Вам вполне понятно, а если нет пишите мне в группе ВК, постараюсь объяснить или могу помочь в решении вопроса удаленно (на платной основе, через программу Teamviewer). Указанный файл можно запускать во всех версиях Windows, также и в новоиспеченной Windows 10.
Хочу еще сказать, что чистка кэша 1С помогает еще в случаях, когда программа 1С запускается и сразу вылетает, поэтому берите bat-файл на вооружение.
Рекомендуем для просмотра:
- Первоначальная настройка 1C8 — 10/07/2017 09:56
- Пример расчета Валовой прибыли по методике 1С УТ 10.3 — 29/06/2017 06:24
- Удаление помеченных объектов в 1С:Предприятие 8.2(8.3) — 28/03/2017 06:11
Запустите сканирование SFC
Запуск сканирования SFC делается для замены потенциально поврежденных системных файлов. Таким образом, если ошибка возникает из-за поврежденного системного файла, то следующие шаги должны помочь вам исправить ошибку.
SFC scan не только находит проблемный системный файл, но и исправляет его.
Windows PowerShell c правами администратора
Выполните команду: sfc /scannowПодождите несколько секунд, так как требуется время для завершения сканирования.
Если проблема в этом, то ошибка должна быть решена.
сканирование SFC. jpg
Но если есть действительно большая проблема, то вы можете столкнуться с сообщением, говорящим: «Windows Resource Protection нашел поврежденные файлы, но не смог исправить».
Вам просто нужно перезагрузить машину в безопасном режиме и снова запустить вышеуказанную команду.
Заключение
Как не допустить повторения ошибки?
Дабы исключить фактор отключение электроэнергии, можно поставить источник бесперебойного питания для вашего компьютера. Даже при аварийном отсутствии света вы всегда сможете спокойно завершить работу программы “1С:Предприятие”, выключить компьютер или ноутбук правильно и не торопясь. Потраченные на устройство средства полностью окупятся вашими здоровыми нервами.
А вот ошибок при обновлении или после избежать получается не всегда. Поэтому вы можете проверку и установку обновлений делегировать компании-партнеру “1С”, которую всегда сможете найти в своем городе. Лучше доверить подобные действия профессионалам.
Заключение
Как не допустить повторения ошибки?
Дабы исключить фактор отключение электроэнергии, можно поставить источник бесперебойного питания для вашего компьютера. Даже при аварийном отсутствии света вы всегда сможете спокойно завершить работу программы «1С:Предприятие», выключить компьютер или ноутбук правильно и не торопясь. Потраченные на устройство средства полностью окупятся вашими здоровыми нервами.
А вот ошибок при обновлении или после избежать получается не всегда. Поэтому вы можете проверку и установку обновлений делегировать компании-партнеру «1С», которую всегда сможете найти в своем городе. Лучше доверить подобные действия профессионалам.