Ошибка блокировки участка файла runtimecachestorage

Ошибка блокировки участка файла ‘C:Users[имя_пользователя]AppDataLocal1C1Cv8247ce3e15-a20e-47Rea-bcff-693be34db822ConfiguntimeCacheStorage’. 33(0x00000021): Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим

Описание ошибки:
Ошибка возникает в фаловая базе при запуске сеанса работы в режиме 1С:Предприятие.

Найденные решения:

1С 8 Ошибка блокировки участка файла 33(0x00000021): Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим процессом.

И это совпадение не случайно в том плане, что устранение ошибки выполняется посредством удаления и подключения базы в списке баз. Т.к. в тексте ошибки явно есть отсылка к временным файлам, связанным с базой: C:UsersАлександрAppDataLocal1C1Cv8247ce3e15-a20e-47ea-bcff-693be34db822ConfigRuntimeCacheStorage’. 33(0x00000021)

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

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

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

19-10-2020

Журавлев А.С.
(Сайт azhur-c.ru)

Ошибка блокировки данных происходит в сетевой или SQL–версии Предприятия 7.7 по причине блокировки файлов другим пользователем или Вами же.

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

1. Кто-то уже работает в 1С в монопольном режиме.

Решение-запустить 1С в режиме Монитор и посмотреть активных пользователей. 

2. Кто-то входил в 1С и не довел дело до конца (выбор базы, выбор пользователя, пароль)–а система временно заблокировала что-то.

Решение-Можно посмотреть активного пользователя через Монитор. Если не помогло, то смотреть 4 пункт.
3. Кто-то работал в 1С в монопольном режиме и недавно вышел из программы.

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

Решение(только для файловой 1С)–на компьютере, где находится сама база данных зайти в Панель управления – Администрирование – Управление компьютером – Служебные программы – Общие папки и там все просмотреть, кто вошел и какие файлы открыл. 
5. Работа с 1С у одного из пользователей завершилась некорректно(компьютер внезапно перезагрузился, завис во время работы и т.д.) и в каталоге пользователя (возможно и в самом каталоге базы) остались временные файлы 1cv7.LCK.


Виртуальный 1С помощник

Решение-если причина в этом, то достаточно будет удалить такие файлы.Обычно Каталоги пользователей находятся в каталоге самой базы данных. Кроме того, если пользователей 1С прописывал не специалист, то он мог допустить такую ошибку: не указал каждому пользователю отдельный “каталог пользователя” или указал для всех один и тот же каталог. В таком случае даже если кто-то работает с программой НЕ в монопольном режиме, другие пользователи не смогут зайти в программу пока не выйдет этот. 
6. Какой-либо пользователь уже работает в 1С, а Вы пытаетесь из Конфигуратора запустить ее в монопольном режиме.

7. На SQL-версии, когда пытаетесь войти в 1С монопольно, а кто-то из пользователей наблюдает за работой базы 1С средствами SQL-сервера, тоже может возникнуть ошибка блокировки данных.

Решение-к сожалению Монитор тогда не поможет. Нужно средствами самого сервера определить, кто обращается к БД и закрыть эти приложения или прервать блокировки средствами SQL сервера.

Как часто приходится слышать: При обновлении выключился компьютер и не могу зайти в программу 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С 8.3 не запускается и появляется ошибка — «Неверный формат хранилища данных» с указанием пути к файлу file c users config runtimecachestorage. Но, не стоит паниковать, ошибка неверного формата данных хранилища не такая редкая как может показаться на первый взгляд. Поэтому в данной статье давайте узнаем как исправить ошибку в 1С 8.3.

nevernyj format khranilishcha dannykh kak ispravit oshibku v 1s 8 3 2

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

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

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

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

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

nevernyj format khranilishcha dannykh kak ispravit oshibku v 1s 8 3 3

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

AppDataLocal1C

AppDataRoaming1C1cv8

AppDataRoaming1C1cv82

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

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

Эксперимент 4 (файл., стартер, кэш полный, конфигуратор)

Эксперимент 5 (файл., стартер, внешнее подключение)

Кэша изначально нет. Никуда не пишет.

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

Эксперимент 6 (файл., стартер, пакетный режим — тестирование)

Эксперимент 7 (файл., стартер, пакетный режим — обновление)

Local1CidConfigConfigCacheStorage
Local1C1cv8idConfigConfigCacheVersions
Local1C1cv8idConfigSaveConfigCacheStorage
Local1C1cv8idConfigSaveConfigCacheVersions
Local1C1cv8idDBNameCachecacheData
Local1CidDBNameCachecacheStorage
Local1C1cv8idSICachecacheData
Local1C1cv8idSICachecacheStorage
Roaming1C1cv8id*.pfl
Roaming1C1cv8idid2*.pfl
Roaming1C1cv8id*.bin

Возможные конфликты

Если запустить два экземпляра одинаковой базы прописанной в стартере — то они умудряются писать в один и тот же кэш-файл.

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

Если же база с непустым идентификатором, то в vrs-cache пишутся, например, содержимое запрошенных модулей.

Есть мнение, что второй идентификатор — это идентификатор пользователя базы данных. Так и есть. Для разных пользователей внутри базы он разный!

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

Выводы

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

1. Чистить кэш нужно только после обновления.

2. Чистить  кэш нужно и в Local и в Roaming, причём с одинаковым алгоритмом поиска соотв. файлов и папок.

3. Перед тем как что-то удалять — проверить доступны ли все файлы для удаления, чтобы исключить неконсистентность (база может быть занята).

4. *.pfl файлы не трогать при автоматической чистке кэша после обновления.

Чистить на автомате следующие объекты:

  • Папку 1C1cv8_id_Config
  • Папку 1C1cv8_id_ConfigSave
  • Папку 1C1cv8_id_DBNameCache
  • Папку 1C1cv8_id_SICache
  • Папку 1C1cv8_id_vrs-cache
  • Папку 1C1cv8_id__id2_vrs-cache

Уже при ручной очистки предоставить право «грубой очистки»:

  • Папку 1C1cv8_id_

Поправки для обновлятора

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

Все эти нюансы учтены при разработке программы для администрирования баз Обновлятор-1С.

Содержание

  1. Очистка кеша 1С
  2. Исправление структуры базы данных
  3. Перенос данных в чистую, не «битую» информационную базу
  4. Очистка кэша
  5. Исправление структуры БД
  6. Перезапуск сервера 1С
  7. Перенос данных
  8. Восстановление внешних обработок
  9. Неверный формат хранилища данных 1С 8.3
  10. Как найти папку из сообщения об ошибке
  11. Как исправить ошибку Неверный формат хранилища данных
  12. Похожие публикации
  13. Карточка публикации
  14. Добавить комментарий Отменить ответ

Наверное, редко можно встретить человека, который часто работает с программой 1С 8.3 (или 8.2) и не встречался с окошком с надписью подобного рода: «Неверный формат хранилища данных ‘file://C:/Users/Alex1/AppData/Local/1C/1cv8/058t1m89-295c-47c4-8922-f67f568rf70e/Config/RuntimeCacheStorage’ «.

Чаще всего такая ошибка появляется при обновлении конфигурации, при открытии обработки, в конфигураторе и в других случаях. Причина кроется либо в нарушении целостности структуры информационной базы, либо — чаще — в кеше 1С.

Рассмотрим варианты, как ее исправить. А вариантов может быть несколько. Перечислю их по мере возрастания сложности действий, а затем опишу подробнее:

  • очистка кеша;
  • исправление структуры базы данных;
  • перенос данных в чистую, не «битую» информационную базу.

Получите 267 видеоуроков по 1С бесплатно:

Очистка кеша 1С

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

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

Исправление структуры базы данных

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

Но практика показывает, что эти механизмы не всегда помогают.

Тогда поступаем следующим образом. Разворачиваем чистую информационную базу. Цель – получить файл конфигурации (с расширением cf).

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

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

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

Это, пожалуй, самый радикальный способ исправить ситуацию. Прибегать к нему стоит только в том случае, если больше уже ничего не помогает.

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

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

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

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

Очистка кэша

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

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

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

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

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

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

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

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

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

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

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

del «C:Program Files1cv82srvinfo
eg_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С не запускается и появляется сообщение Неверный формат хранилища с указанием пути к файлу file c users config runtimecachestorage.

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

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

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

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

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

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

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

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

Как исправить ошибку Неверный формат хранилища данных

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

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

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

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

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

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

Похожие публикации

  1. Значение поля номер не уникально 1С 8.3: как исправитьОшибка возникает при создании нового документа. При записи программа 1С.
  2. Записи регистра сведений стали неуникальными при обновлении 1СПри обновлении конфигурации 1С может появиться предупреждение о том, что.
  3. Обнаружено неправомерное использование данного программного продукта в 1С: как убратьПри работе с программой 1С, пользователь может столкнуться с сообщением.

Карточка публикации

Разделы: Законодательство (ЗУП), Зарплата (ЗУП), Кадры (ЗУП), Настройки (ЗУП)
Рубрика: Ошибки в 1С
Объекты / Виды начислений:
Последнее изменение: 13.04.2019

>ID, ‘post_tag’ ); // так как функция вернула массив, то логично будет прокрутить его через foreach() foreach( $termini as $termin )< echo » . $termin->name . »; > /* * Также вы можете использовать: * $termin->ID — понятное дело, ID элемента * $termin->slug — ярлык элемента * $termin->term_group — значение term group * $termin->term_taxonomy_id — ID самой таксономии * $termin->taxonomy — название таксономии * $termin->description — описание элемента * $termin->parent — ID родительского элемента * $termin->count — количество содержащихся в нем постов */ —>

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться или зарегистрироваться.

Вы можете задать еще вопросов

Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8.
Оформить заявку от имени Юр. или Физ. лица вы можете здесь >>

Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>

  

Очевидно

25.12.20 — 16:40

Доброго дня форумчане, получилась ситуация, когда база разработчика (Скульная) была затерта админами. В Базе было много доработок. От базы остался кэш в виде файлов:

ConfigCacheStorage, ConfigCacheVersions, RuntimeCacheStorage, RuntimeCacheVersions.

Вопрос вот в чем, возможно ли каким-то образом из этого файла восстановить хотябы часть cf-ника, с которым работал разраб ?

судя по размеру в нем содержится 1/3 от живого файла cf.

  

Очевидно

1 — 25.12.20 — 16:41

Поидее его можно как-то подсунуть 1С-ке, в момент обновления но как его подсунуть , если при запуске 1с-ка держит его все время пока работает процесс 1cv8.exe

  

Очевидно

2 — 25.12.20 — 16:52

т.к. есть .cf с которого разработка началась, видимо надо равзвернуть базу из этого cf, запустить конфигуратор перевести её в измененное состяние, (не сохраненная конфа), и в этот момент как-то ей этот кэш подсунуть … чтоб при нажатии «сохранить конфигурацию» она с него считала данные. Это предположение конечно. Но как ей подсунуть файл, если она уже держит свой кэш (который инициализировался при открытии конфигуратора) ?

  

МихаилМ

3 — 25.12.20 — 16:57

эти метаданные можно преобразовать в сф.

разберите в8анпек   конфу  для примера.

в ней будет поток руут

в руут будет ссылка на поток , в котором перечислены по видам метаданные.

в него и нужно будет указать уцелевшие потоки.

и собрать обратно  в8анпек

  

Очевидно

4 — 25.12.20 — 17:02

(3) хм, попробую, спасибо за наводку !

  

Очевидно

5 — 25.12.20 — 17:09

(3) и с наступающим 2021 :)

  

Очевидно

6 — 25.12.20 — 18:50

(3) с CF проблем не возникло, при использовании в8анпака (3 версии перепробовал) :

При попытке сделать анпак получаю «This is not v8 File»

При попытке сначала сделать Inflate получаю пустой файл на выходе

При попытке Парса получаю сначала «File load:ok» а потом опять «This is not v8 File»

  

Очевидно

7 — 25.12.20 — 18:51

т.е. CF распаковал, запаковал , всё красиво. А вот при попытке провернуть аналогичное с ConfigCacheStorage получаю то что в (6)

  

МихаилМ

8 — 25.12.20 — 19:19

(7)

я давно не интересовался кишочками 1с83.

думаю , что ConfigCacheStorage это файл аналогичный 1cdb.

и его можно просматривать Tool_1CD.

поэтому прежде сборки метаданных их нужно извлечь чем-то.

либо Tool_1CD (но он устарел и может не работать с современными форматами 1с8) либо его аналогами либо есть 1с компонента для доступа к файловой бд 1с83

в резальтате получите сжатые потоки.

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

тут можно немного покодить чтоб не работать в ручную.

далее сборка , как в (3)

извините , что не подробно раскрыл тему сразу.

  

Очевидно

9 — 25.12.20 — 19:57

(8) спасибо большое, попробую, обязательно отпишусь !

  

Очевидно

10 — 26.12.20 — 12:21

В общем пока что ничего не выходит (стопор при попытке извлечь метаданные из этого ConfigCacheStorage) что пробовал платформа была (8.3.14.1779) :

— Tool_1CD (жалтая): «Длина файла базы не кратна длине блока (0x1000)»

— Tool_1CD (синяя): «Файл не является базой 1С (Сигнатура не равная «1CDBMSV8″)»

— 1С-ная «CNVDBFL» (ключ -i): «Файл не является файлом базы данных ….1CD»

— Внешняя компонента (открытый проект под лицензией «GPL v2») : так и не установилась (типовой метод 1С говорит ВК установлена но не подключена, regsvr32 говорит «Модуль загружен, но точка входа … не найдена. Проверьте что …dll является правильным файлом DLL». (Пробовал под админскими правами и х32 и х64. Один раз прошло дальше но 1С упала с сообщением типа «Неправильная работа с памятью»

  

МихаилМ

11 — 26.12.20 — 13:38

исправьте сигнатуру на 1CDBMSV8

  

Очевидно

12 — 26.12.20 — 14:00

(11) исправил вручную, получил :

— Tool_1CD (синяя): «Неподдерживаемая версия базы 1С»

— 1С-ная «CNVDBFL» (ключ -i): «Не совместимая версия файла базы данных ….1CD»

  

Очевидно

13 — 26.12.20 — 14:01

(11) похоже он чем-то запакован/зашифрован, т.к. визуально сильно отличается от обычного рабочего *.1CD.

но в8анпак при попытке инфлейта выдаёт пустой файл

  

Ёпрст

14 — 26.12.20 — 14:03

  

Очевидно

15 — 26.12.20 — 14:06

Живой 1CD выглядит примерно так :

«1CDBMSV8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  я                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              э  Ѓ           M         c   Г                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Д ru_RU                           (                        

                                 !   #   %   ‘   )   +   ,   —   .   /   0   2   3   :   ;   <   =   @   B   D   G   H   J                                                             – {«IBVERSION»,0,

{«Fields»,

{«IBVERSION»,»N»,0,10,0,»CS»},

{«PLATFORMVERSIONREQ»,»N»,0,10,0,»CS»}

},

{«Indexes»},

{«Recordlock»,»0″},

{«Files»,4,0,0}

»

,а ConfigCacheStorage так :

»    ж.        ъї    

000000000014FC40 0000000000010000 000000000026E075

тн     ‘н     яяяяяяяяД*ї

    g+ї

    яяяяяяяя4ЂФ    УЂФ    яяяяяяяяdћє    џє    яяяяяяяяеZ^    €[^    яяяяяяяяxґg     µg     яяяяяяяя    •     Ё•     яяяяяяяяЗ€µ    j‰µ    яяяяяяяяQ<v    ф<v    яяяяяяяя‚»

  

Ёпрст

16 — 26.12.20 — 14:07

  

Очевидно

17 — 26.12.20 — 14:16

(14) спасибо за наводки

V8Unpack 2.0 (parse) : «File load ok! This is not v8 file»

Пробовал и с сигнатурой и без.

(16) буду пробовать, спасибо!

  

ДедМорроз

18 — 26.12.20 — 14:57

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

  

МихаилМ

19 — 26.12.20 — 15:06

посмотрел  ConfigCacheStorage. на 1cd не похож. возможно теперь 1с хранит в формате SQLite или в своём.

но потоки видно и извлечь их можно.

  

Очевидно

20 — 26.12.20 — 15:16

(19) начал копать какие ещё кэши есть … накопал такое вот :

Есть файл по такому пути :

«C:UsersuserAppDataLocal1C1cv8<Id базы><Id пользователя>vrs-cachecache.1cd»

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

«Потоки видно и можно извлечь» — я правильно понимаю что он у вас примерно как в (15) ? каким образом их можно оттуда извлечь ? (хотябы направление) ?

  

Очевидно

21 — 26.12.20 — 15:18

(18) дело в том что файл «ConfigCacheStorage» без расширения, и утилиты для *.1cd пока что от него нос воротят …

  

МихаилМ

22 — 26.12.20 — 15:20

(21)

направление : посмотреть структуру данных, выявить ключевые разделители , по ним вычислить и получить данные.

  

Очевидно

23 — 26.12.20 — 15:35

(22) спасибо, в общем структура похоже понятная, разделители похоже тоже видны … но как привести нечто типа:

«0000000000000070 0000000000000200 FFFFFFFFFFFFFFFF

{ї{µЎ/Wµ1€ іtt’“LM’-L’u-

НtM’,LtM-“t

НMЌLS,-S“ju”.Мё°чbУ…­6_lё°бbЫ…ы/Lє°лВо‹}ЫЃв{/lP›    T¬4Ч –—«H                                                                                                                                                                                                                                                                                                                                                                                                                

»

в код модуля ?

  

МихаилМ

24 — 26.12.20 — 15:43

(23)

в общем случае разжать deflate и уже смотреть , что там внутри

  

Очевидно

25 — 26.12.20 — 15:43

(24) ясно, спасибо, буду пробовать

  

Ёпрст

26 — 26.12.20 — 16:29

Короче, все банальней. Файлик ConfigCacheStorage переименуй в ConfigCacheStorage.cf и текущую конфу объединяй с этим..усё

  

Очевидно

27 — 26.12.20 — 16:56

(26) блин, я уже почти упал от радости, неужто так сработает )) что-то пошло нетак …

Если сравнить/объединить:

Ошибка при выполнении файловой операции  ‘C:UsersuserDesktopConfigCacheStorage.cf’

по причине:

Неверный формат хранилища данных ‘file://C:/Users/user/Desktop/ConfigCacheStorage.cf’

Если просто открыть из конфигуратора:

Неклассифицированная ошибка документа.

по причине:

Ошибка при выполнении файловой операции  ‘C:UsersuserDesktopConfigCacheStorage.cf’

по причине:

Неверный формат хранилища данных ‘file://C:/Users/user/Desktop/ConfigCacheStorage.cf’

  

Ёпрст

28 — 26.12.20 — 16:58

(27) а у меня работает

  

Очевидно

29 — 26.12.20 — 16:59

… хотя форматы файлов очень , очень похожи !! заголовки разные … а внутри все тоже самое с такими же разделителями … ща похимичу с заголовками

  

Ёпрст

30 — 26.12.20 — 17:08

А чего ты просто кеш не подсунешь, раз он у тебя есть? И как вы в скуле умудрились конфу прибить, а кеш оставить? Табличку конфиг и конфигсэйв подменили в скуле что ле?

  

Ёпрст

31 — 26.12.20 — 17:09

А ясно, дочитал (0) просто дропнули в скуле базу..

  

Ёпрст

32 — 26.12.20 — 17:12

Тупо создай конфу, сделай изменения, прибей процесс, подмени кешу..пробуй

  

Очевидно

33 — 26.12.20 — 17:16

(32) ща буду пробовать, спасибо большое … я уже почти отчаялся с попытками распаковки

  

Ёпрст

34 — 26.12.20 — 17:24

(33) распаковать можешь какой- нить вк, типа геймвиффайре..там есть методы для дефлэйт

  

Очевидно

35 — 26.12.20 — 17:33

(34) вобщем создал конфу, сделал изменения, прибил процесс, подменил кэш, запускаю конфигуратор … кэш сбросился в 0 …

  

Очевидно

36 — 26.12.20 — 17:39

(34) а вы в (26) на файловой или скульной делали ? и какай платформа ?

  

Очевидно

37 — 26.12.20 — 17:39

*какая

  

Ёпрст

38 — 26.12.20 — 17:53

(36) c телефончика, нашел первый попавшийся кеш, переименовал и с ним конфа сравнивается, правда..метаданных в нем нет)

  

Ёпрст

39 — 26.12.20 — 17:53

В общем, через вк надо распаковать и смотреть, че там унутри

  

Ёпрст

40 — 26.12.20 — 17:54

Компа нет под рукой, с телефона тоскливо пальцем мышку двигать

  

Ёпрст

41 — 26.12.20 — 18:09

8.3.17.1549

  

Очевидно

42 — 26.12.20 — 18:10

(40) ясно, буду дальше тыркать, если что получится отпишусь, спасибо за варианты !

  

Очевидно

43 — 26.12.20 — 18:11

(41) и с наступающим ! добра вам в новом году !

Ошибка блокировки участка файла ‘C:Users[имя_пользователя]AppDataLocal1C1Cv8247ce3e15-a20e-47Rea-bcff-693be34db822ConfiguntimeCacheStorage’. 33(0x00000021): Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим

Описание ошибки:
Ошибка возникает в фаловая базе при запуске сеанса работы в режиме 1С:Предприятие.

Найденные решения:

1С 8 Ошибка блокировки участка файла 33(0x00000021): Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим процессом.

И это совпадение не случайно в том плане, что устранение ошибки выполняется посредством удаления и подключения базы в списке баз. Т.к. в тексте ошибки явно есть отсылка к временным файлам, связанным с базой: C:UsersАлександрAppDataLocal1C1Cv8247ce3e15-a20e-47ea-bcff-693be34db822ConfigRuntimeCacheStorage’. 33(0x00000021)

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

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

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

19-10-2020

Журавлев А.С.
(Сайт azhur-c.ru)

Я уже писал ранее, как чинил пользователям ошибку RuntimeCacheStorage. Внешне проявляется так:

В детальной сообщении об ошибке пишет: «В данный момент вход в приложение невозможен попробуйте войти позже неверный формат хранилища данных»:

Лечится эта ошибка путем удаления файла RuntimeCacheStorage.

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

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

@echo off
chcp 1251
rem https://www.cyberforum.ru/cmd-bat/thread1134398.html
set "root=C:Users"
 
for  /D %%i  in ("%root%*") do call :one %%i
 
exit
 
:one
 
for /r "%1AppDataLocal1C" %%i in (RuntimeCacheStorage.*) do del /A  "%%i"
exit /b

Важные замечания по скрипту:

  1. RuntimeCacheStorage есть не только в каталоге 1С, я сначала использовал все вложенные папки C:Users, но обнаружил такие файлы в подкаталоге Windows и решил немного усложнить скрипт, но искать данные файлы только внутри папки 1С.
  2. Скрипт не работает, если 1С у пользователя запущена и это хорошо — он убивает как раз битые файлы, которые мешают пользователю зайти в 1С.
  3. Скрипт должен иметь расширение CMD или BAT.

Результат работы:

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

Неверный формат хранилища данных 1с 8.3: как исправить?

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

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

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

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

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

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

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

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

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

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

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

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

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

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

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

nevernyj format khranilishcha dannykh kak ispravit oshibku v 1s 8 3 2

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

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

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

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

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

nevernyj format khranilishcha dannykh kak ispravit oshibku v 1s 8 3 3

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

AppDataLocal1C

AppDataRoaming1C1cv8

AppDataRoaming1C1cv82

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

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

Понравилась статья? Поделить с друзьями:
  • Ошибка блокировки транзакций не удалось заблокировать таблицу
  • Ошибка блокировки руля пассат б6
  • Ошибка блокировки объекта объект уже заблокирован собой
  • Ошибка блокировки объекта объект уже заблокирован сеансов
  • Ошибка блокировки клиента объект уже заблокирован