Ошибка блокировки участка файла 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.

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

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

Обновлено 15.10.2020

1с логотип

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов Рунета Pyatilistnik.org. В прошлый раз мы с вами разобрали, что из себя  представляет файловая система raw, и как ее исправить, чтобы восстановить свои данные. Двигаемся дальше и поговорим сегодня на тему  капризности 1С, точнее на капризную работу в рамках Windows Server 2016. Я рассмотрю причину и устранение периодически повторяющейся ошибки на сервере 1С 8.3 «Ошибка при выполнении файловой операции«. Ее я стал встречать после обновления с Windows Server 2012 R2 д 2016. Думаю мой опыт сэкономит вам часик серфинга по интернету.

Описание проблемы

В моей компании заканчивается обновление операционных систем у виртуальных серверов, с Windows Server 2012 R2 на Windows Server 2016, я понимаю, что поддержка первых еще будет несколько лет, но хочется уже не делать это в последний момент, а слегка опережать, да и уже давно пора стремиться к Windows Server 2019. Сервера 1С не были исключением, обновление происходило по быстрому варианты. Тут подразумевается накатывание более новой версии ОС по верх старой, тут мы убивали двух зайцев:

  1. Получали свежую версию ОС
  2. Оставляли весь софт на сервере, и не требовалась его переустановка

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

Ошибка при выполнении файловой операции

Ошибка при выполнении файловой операции в 1С 8.3

Устранение проблемы

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

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

запуск сборки мусора на томе

Вывод: Windows Дедупликация и 1С просто не совместимы друг с другом, это нужно запомнить

Из дополнительных методов я могу вам посоветовать еще очистку кэша 1С. Еще в на умных сайтах советуют на серверах, где используется 1С отключать протокол IPv6 на сетевых интерфейсах, но лично я не понимаю этого прикола, так как сама Microsoft советует по возможности этого не делать, в виду того, что очень многие ее сервисы и компоненты Windows в приоритете используют именно его, меньше будет проблем с DNS и Active Directory.

Вообще если у вас виртуальные сервера лежат на системе хранения данных, то у нее должна быть своя функция дедупликации и использовать лучше и правильнее ее. Если у вас есть другие варианты решения данной проблемы, то пишите их в комментариях. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Обновлено: 10.04.2023

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

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

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

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

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

Часто возникающие ошибки 1С

Все имеющиеся сбои выводят на экран разные уведомления. Одинакового текста не бывает. Чтобы проще ориентироваться, разделим существующие ошибки 1С на следующие пункты:

  1. Недостаточно памяти.
  2. Ошибка доступа.
  3. Ошибка формата потока.
  4. Ошибка СУБД: Файл базы данных поврежден.
  5. Неправильное отображение блоков формы.
  6. Внутренняя ошибка компоненты dbeng.
  7. Dump при запуске.
  8. Неверный формат хранилища.
  9. Ничего не работает.

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

Недостаточно памяти

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

Пользователь может самостоятельно решить проблему с памятью. По умолчанию операционная система выделят фиксированное значение гигабайт на обслуживание приложения: 32 bit ОС – 2 Гб, 64 bit – 4 Гб.

Увеличить размер выделенной памяти можно вручную. Для этого запускается адресная строка (Пуск – Выполнить, вводиться фраза cmd). После нажатия «Ентер» достаточно ввести фразу bcdedit /set increaseuserva 4096 и подтвердить действие (клавиша «Enter»). Цифра 4096 – новый выделяемый объем «оперативки». Выполняется перезагрузка системы. Проблема должна быть устранена.

Ошибка доступа

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

Ошибка формата потока

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

Устранение подобной ошибки 1С выполняется простой чисткой кэша. Для этого необходимо перейти в папку, где хранятся временные файлы. В Windows 7 и выше она находится по адресу C:UsersUsernameAppDataLocal1C или C:UsersUsernameAppDataRoaming1C. Для Windows ХР другой путь – Local SettingsApplication Data1C. Все файлы, начинающиеся на 1cv8, кроме «1Cv8.1CD» полностью удаляются.

Если «Ошибка формата потока» возникает в процессе работы, то нужно провести тестирование (Администрирование – Тестирование и исправление), выбрать первые 2 галочки и запустить процесс.

Ошибка СУБД: Файл базы данных поврежден

Если всплывает информационное окно с подобной надписью, неисправность базы данных решается тестированием файла и всей информационной базы. Такое мероприятие может проводиться 2 способами:

  • Запуск утилиты chdbfl.exe. Эта программа предназначена для того, чтобы проверять целостность базы данных при совместном ее использовании с информационной базой. Данный метод хорош тем, что дает возможность решать сбои даже в тех ситуациях, когда конфигуратор запустить невозможно. Сначала выполняется резервное копирование информации. В папке, где установлен 1С (директория bin) находится файл chdbfl.exe. Он запускается, в окне прописывает путь к файлу базы данных и ставится галочка, чтобы провести исправление ошибок. Нажимается кнопка «Выполнить». После завершения процесса все должно заработать. Если нет – используется конфигуратор.
  • Через конфигуратор. Нужное окно вызывается после нажатия «Администрирование – Тестирование и исправление». На экране появляется форма, где выставляются галочки на следующе строчки: «Реиндексация таблиц…», «Проверка логической целостности…», «Проверка ссылочной…», «Реструктуризация таблиц…», «Тестирование и исправление» и 2 раза «Создать объекты». Нажимается кнопка «Выполнить». После завершения процедуры сбой устраняется.

Неправильное отображение блоков формы

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

Если приведенные методы не помогают, рационально будет провести обновление платформы.

Внутренняя ошибка компоненты dbeng

Dump при запуске

Возвращение 1С в рабочее состояние проводится простым обновлением MS Visual Studio (Visual C++) и дополнительными манипуляциями. Чтобы отследить конкретный файл, в котором возникает ошибка, открывается «Просмотр событий». Для этого пользователь переходит в «Панель управления – Система и безопасность – Администрирование». С левой стороны раскрывается «Журнал Windows – Приложение».

На экране появляется список ошибок и точное расположение поврежденного файла. После установки новой версии MS Visual Studio (Visual C++) с папки System32 копируется одноименный файл dll и вставляется в папку платформы 1С. Проблема решилась.

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

Ничего не работает

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

  • чистится кэш;
  • открывается файл chdbfl.exe из папки установки приложения и выполняется исправление;
  • выполняется запуск «Конфигуратора» для тестирования и исправления сбоев;
  • обновление «1С».

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

VPN туннели для Mikrotik

Временные файлы
Временные файлы пользователя находятся в папках:

% LOCALAPPDATA % 1C 1cv8 * * * * * * * * — * * * * — * * * * — * * * * — * * * * * * * * * * * * Config
% USERPROFILE % AppData Local 1C 1cv8 * * * * * * * * — * * * * — * * * * — * * * * — * * * * * * * * * * * * Config
c : Users * AppData Local 1C 1cv8 * * * * * * * * — * * * * — * * * * — * * * * — * * * * * * * * * * * * Config

  • ConfigCacheStorage
  • ConfigCacheVersions
  • RuntimeCacheStorage
  • RuntimeCacheVersions

Эта публикация описывает порядок соединения Тонкого клиента 1С с Кластером и Сервером 1С:Предприятие 8.x и содержит некоторые замечания о настройках соединения на стороне сервера.
Читать далее Тонкий клиент Кластера и Сервера 1С →

Август 2017

Пн Вт Ср Чт Пт Сб Вс
« Июн Сен »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

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

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

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

1cv8 cdn ошибка при выполнении файловой операции

При подключении к базе в версий 1С, иногда возникает ошибка доступа к файлу 1Cv8.cdn. Причин этой ошибки несколько.

Первая, она же самая распространенная — база 1С расположена не на отдельном сервере, а на одном из компьютеров локальной сети. Естественно, никакого ДНС-сервера на нем нет, права на папку с базой могут слетать при обыкновенном обновлении Windows — поэтому и теряется сетевой доступ к базе данных.

Остальные причины можно объединить в одну — проблемы с сетью на уровне роутеров, коннекторов, настройки антивируса и брандмауэра, блокирующие сетевые подключения.

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

Если проблема будет возникать снова, стоит попробовать установить на компьютер с базой ДНС-сервер стороннего производителя, например Posadis DNS server и настроить его. Затем на других компьютерах локальной сети прописать статичные ip-адреса, а как основной ДНС-сервер указать свежеустановленный, если сеть управляются шлюзом или роутером со своим ДНС-сервером — прописать его адрес в качестве альтернативного.

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

1cv8 cdn ошибка при выполнении файловой операции

Возникает следующая ошибка с текстом: «Ошибка при выполнении файловой операции RuntimeCacheVersions»

Почистить кэш в appdata, перенести файл базы в чистую папку, почистил temp, из списка соответственно тоже удалить и добавить обратно. Выполнить chdbfl ошибок не показал.

В итоге с 12 платформы открылся документ, а более поздние это 13 и 14 они 64 бита, винда 7, может быть как то с этим связано.

Итак, перед нами «мёртвая» файловая база. Задача, которая стоит перед нами на текущий момент — всесторонне обследовать базу, составить максимально полный перечень проблемных мест (ошибок). Одной из распространённых ошибок у начинающих специалистов является следующая: они либо сразу и надолго «ныряют» в содержимое файла базы в hex-редакторе, пытаясь вручную разобраться в тоннах байт, что, естественно, через некоторое время вызывает эффект отторжения, либо, попробовав один какой-нибудь инструмент, и получив неудачу, выдают заключение: «База не подлежит ремонту». Лично я считаю, что к услугам hex-редактора нужно прибегать только в исключительных случаях, либо изредка, на минутку, например, чтобы своими глазами посмотреть содержимое, находящееся по определённому смещению.
А перечень инструментов и приёмов для получения информации о проблемных местах вообще довольно широк, причём даже сама платформа 1С предоставляет, как минимум, два штатных способа. Рассмотрим их поподробнее.

1. Утилита chdbfl.exe из поставки 1С:Предприятие. Запускаем её с установленной галкой «Исправлять обнаруженные ошибки».

Утилита chdbfl.exe

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

Пример файла ТЖ

1С:Предприятие начинает загрузку базы с чтения содержимого системных таблиц. Системными таблицами являются:
V8USERS — таблица с данными пользователей (для баз версий 8.2 и выше)
DBSCHEMA — схема (структура) БД
_USERSWORKHISTORY — история работы пользователей
_COMMONSETTINGS, _FRMDTSETTINGS, _REPSETTINGS, _REPVARSETTINGS, _SYSTEMSETTINGS — хранилища различных настроек
а также системные таблицы-каталоги:
PARAMS — содержит файлы с параметрами БД
FILES — содержит прочие системные (служебные) файлы
CONFIG — содержит файлы конфигурации БД. Здесь же, в файлах с названиями вида GUID.GUID хранятся конфигурации поставщика (отсутствие таковых является нормальной ситуацией, означающей, что либо конфигурация полностью совпадает с типовой (не включен режим изменения), либо она снята с поддержки, либо является самописной).
CONFIGSAVE — содержит файлы основной конфигурации. Отсутствие записей в ней является нормальной ситуацией, означающей, что основная конфигурация полностью совпадает с конфигурацией БД. Стоит отметить, что здесь могут содержаться не все файлы конфигурации, а только изменённые (отличающиеся от файлов конфигурации БД).
Системные таблицы-каталоги являются, по сути, аналогами каталога в обычной файловой системе, т.е. являются хранилищем некоторого набора файлов, и имеют следующие поля:
FILENAME — имя файла
CREATION/MODIFIED — дата создания/изменения
ATTRIBUTES — атрибуты
DATASIZE — размер файла
BINARYDATA — содержимое файла (двоичные данные)

Теперь мы понимаем, что записи в ТЖ типа
22:42.0169-1,DBV8DBEng,2,process=1cv8,Trans=0,Func=selectFileName,FileName=ibparams.inf
22:42.0170-3,DBV8DBEng,1,process=1cv8,Trans=0,Func=readFile,CatName=Params,FileName=ibparams.inf
означают чтение файла «ibparams.inf» из таблицы PARAMS.

3. Открываем нашу базу при помощи утилиты Tool_1CD. Здесь мы можем просмотреть таблицы, а также их содержимое (данные записей), причём для системных таблиц (DBSCHEMA, PARAMS и т.д.) поддерживается автоматическая распаковка содержимого BLOB-полей, вплоть до показа содержимого упакованных контейнеров (в таблицах CONFIG и CONFIGSAVE). Наиболее пристальное внимание уделяем тем проблемным объектам, которые были нами найдены по результатам действий из пунктов 1 и 2, а также системным таблицам (хотя, зачастую список проблемных объектов, составленный по п. 1 и 2, ограничивается именно системными таблицами).

Просмотр содержимого таблиц в Tool_1CD

При просмотре перечня таблиц смотрим, есть ли таблицы с окончаниями «OG» — их наличие означает, что крах базы произошёл при ТиИ или реструктуризации (в процессе выполнения этих операций 1С создаёт новые таблицы с такими окончаниями, куда пишутся данные реструктуризованных таблиц, затем исходная таблица удаляется, а новой назначается исходное имя). Также бывает полезно сравнить перечень таблиц с содержимым старого бэкапа (при его наличии, и при условии, что конфигурация не обновлялась, иначе состав таблиц, связанных с метаданными, конечно, будет различаться), это поможет выявить отсутствующие таблицы.
При просмотре таблицы CONFIG обращаем внимание, есть ли в ней файлы с окончаниями «.new» — их наличие означает, что крах базы произошёл при обновлении конфигурации БД.
Также утилита позволяет сохранить конфигурацию БД в cf-файл, что и рекомендуется сделать. Загружаем далее эту конфигурацию из файла в пустую базу, и пробуем запустить. Если всё запустилось успешно, значит, проблема нашей базы не в конфигурации.

Просмотр содержимого таблиц в ViewRecords.epf

5. Загрузка базы в систему восстановления баз 1С restoration-base-1c8. По состоянию дел на текущий момент, в данном продукте многие функции не реализованы, а некоторые, на мой взгляд, реализованы не совсем прозрачно. Кроме того, практически вся смысловая обработка данных происходит на стороне 1С, что далеко не лучшим образом сказывается на быстродействии. Например, у меня полная загрузка файла размером 230 Мб длилась около часа, за это время я уже всесторонне обследовал базу другими инструментами, и приступил к непосредственному ремонту. Окончания же загрузки файла размером 1,5 Гб я вообще не дождался — закончилось терпение. Ещё один нюанс: поскольку система является конфигурацией для 1С, то все данные исходной базы загружаются также в базу 1С, но оказываются они в табличной части одного справочника. Следовательно, даже не принимая во внимание скорость загрузки, в случае файловой базы не получится загрузить файл с исходной базой размером более 4 Гб (из-за ограничений формата). Тем не менее, проект является свободным, с открытым кодом, доступным для изменения и доработки, поэтому не могу не упомянуть про него.

Загрузив нашу базу в систему restoration-base-1c8, мы можем иследовать список таблиц:

Система restoration-base-1c8 - основное окно

а также просмотреть и отредактировать данные любого блока во встроенном hex-редакторе:

Система restoration-base-1c8 - редактирование содержимого блока

Просмотр записей таблиц, к сожалению, не реализован.

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

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

  • Как стрелять назад в игре blur на xbox 360
  • Autocad 2009 не запускается с правами пользователя
  • Как сделать файл размером 30 40
  • Xbox 360 freeboot не видит игры
  • Планшет престижио 3161 сброс настроек

Как часто приходится слышать: При обновлении выключился компьютер и не могу зайти в программу 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с
  • Ошибка блокировки объекта объект уже заблокирован приложение веб клиент
  • Ошибка блокировки объекта объект уже заблокирован пользователь