Інтернет Windows Android

1с не знайдений файл в сховище даних. Виправлення структури БД

У сьогоднішній статті розповім, що робити в такій ситуації: ви запустили програму 1с Підприємство, Далі почався процес оновлення версії програми і раптом він переривається з повідомленням про помилку " Неможливо оновити програму. Невірний формат сховища даних”:

Насправді, нічого страшного в цій помилці немає, і частіше за все виправляється вона досить просто - достатньо очистити кеш 1С . Розповідаю, як це зробити:

1. Насамперед закрийте програму , І зробіть про всяк випадок копію бази даних. Для цього треба зайти в папку, в якій зберігається база даних, і скопіюйте абикуди файл 1Cv8.1CD:

2. Тепер нам потрібно дізнатися, в якій папці зберігаються тимчасові файли програми 1С. Для цього знову запустіть програму 1с Підприємство. У стартовому вікні виділіть назву вашої інформаційної бази і натисніть праворуч кнопку " Налаштування”:

У віконці бачимо шлях, по якому зберігаються тимчасові файли 1С. У мене це наступний шлях: C: \\ Users \\ VLADIMIR \\ AppData \\ Roaming \\ 1C \\ 1cv8 \\ tmplts:

Папки з кешем будуть знаходиться за адресою C: \\ Users \\ VLADIMIR \\ AppData \\ Roaming \\ 1C \\ 1cv8. У вашому випадку шлях може бути таким:.

3. Отже, закриваємо . Потім засобами Windows заходимо в папку C: \\ Users \\ Імя_пользователя \\ AppData \\ Roaming \\ 1C \\ 1cv8 (Якщо у вас не відображається папка AppData, То читайте перший коментар під цією статтею). Тут виділяємо все папки з буквено-цифровими довгими іменами і сміливо видаляємо їх:
Після видалення папок, знову запускаємо програму 1С Підприємство. На цей раз оновлення програми має пройти успішно і помилка "Невірний формат сховища даних" не повинна повторитися.

Лист 08 2017 32634

Може виникнути ситуація, коли 1С 8.3 не починається і з'являється помилка - «Невірний формат сховища даних» із зазначенням шляху до файлу file c users config runtimecachestorage. Але, не варто панікувати, помилка невірного формату даних сховища не така рідкісна як може здатися на перший погляд. Тому в даній статті давайте дізнаємося як виправити помилку в 1С 8.3.

Причини виникнення помилки "Невірний формат сховища даних" в 1С 8.3

Як правило, помилка з'являється через не коректного завершення роботи програми 1С 8.3, або несподіваного виключення комп'ютера. І для виправлення помилки невірного формату даних не потрібно нічого зробити з базою даних, в більшості випадків досить очистити тимчасові файли 1С, або очистити кеш 1С.

Що таке кеш 1С 8.3?

Кеш - це спеціальна папка поточного користувача на комп'ютері, де платформа 1С зберігає різну службову інформацію. І якщо дані в кеш були некоректно записані, можуть з'явитися помилки. Очищення кеш-пам'яті при таких помилках, поряд з тестуванням і виправленням бази є головними сервісними функціями, відновлюють працездатність програми.

Як очистити 1С 8.3?

Файли кешу зберігаються в папці AppData, в профілі користувача, під яким запускається програма 1С 8.3. Найпростіше її відкрити через команду Пуск \\ Виконати \\% userprofile% \\ AppData

Тут нам потрібно видалити весь вміст наступних папок:

AppData \\ Local \\ 1C \\

AppData \\ Roaming \\ 1C \\ 1cv8 \\

AppData \\ Roaming \\ 1C \\ 1cv82 \\

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

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

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

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

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

Виправлення структури БД

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

Якщо інформаційна база є клієнт - серверної, тоді відкрийте її в режимі конфігуратора і в меню «Адміністрування» виберіть пункт «Тестування і виправлення ...».

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

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

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

На клієнт-серверних базах іноді зустрічається помилка такого плану:

Спробуйте зупинити сервер 1С:

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

Видалити всі файли з розширенням * .dat з папки, на яку посилається помилка:

del «C: \\ Program Files \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx \\ *. dat»

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

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

перенесення даних

Даний спосіб слід використовувати тільки в самому безвихідному становищі. Він не безпечний і можливі втрати даних.

Насамперед вам необхідно створити чисту базу з конфігурацією того ж релізу з такою ж структурою. Далі за допомогою стандартної обробки «Вивантаження Завантаження даних XML» перенести всі дані в порожню робочу базу (скачати - для 8.2 або для 1С 8.3 або на ІТС).

Обов'язково переконайтеся в тому, що структура і всі реквізити з «битою» бази є в чистою!

Відновлення зовнішніх обробок

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

Тепер головне «взяти себе в руки» і, ні в якому разі не запускати 1С! Якщо ви все ж запустили, і нижче описаний метод не спрацював, то спробуйте знайти користувача, який раніше відкривав вашу обробку. В такому випадку відновлювальні роботи будуть проводитися в його каталозі користувача.

Ваша обробка повинна перебувати в тимчасовому каталозі TMP з ім'ям подібним масці «v8 _ *. Tmp». При запуску платформи дані файли видаляються. Якщо ви все-таки запустили 1С і файлів не виявили і не знайшли іншого користувача, у якого може бути ваша обробка, скористайтеся програмою відновлення видалених файлів з жорсткого диска.

Скопіюйте всі знайдені по масці «v8 _ *. Tmp» з папки TMP в безпечне місце. Тепер можна запускати 1С. Спробуйте визначити, який файл є саме вашої обробкою за його розміром, і змініть його розширення с.tmp на.epf. Якщо вам складно визначити, який саме файл є вашим, то перейменуйте всі і по черзі запускайте їх в 1С. Але найчастіше виходить знайти потрібний файл досить швидко, особливо якщо впорядкувати його за датою.

Якщо описаний вище спосіб вам не допоміг, то є ще один. Для цього ви повинні приблизно пам'ятати вміст обробки (код) і мати її стару версію.

Шукайте вашу обробку за текстами модулів. Розпакуйте стару версію обробки за допомогою утиліти V8Unpack.exe. Скопіюйте та замініть всі необхідні тексти модулів і запакуйте за допомогою цієї утиліти назад.

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