Помилка завантаження метаданих 1С 7.7
Уся бізнес-логіка, закладена в програму, винесена в окремий файл — конфігурацію. Метадані (інформація про дані) — це конфігурація: вона містить метаінформацію (опис структури) даних, що зберігаються, алгоритми роботи з цими даними — програмні модулі та опис користувацького інтерфейсу — форм.Що таке конфігурація та метадані?. Помилка завантаження метаданих. Що робити, якщо пошкоджено файл метаданих?. Що робити, якщо архіву немає?. Як дізнатися реліз 1С, якщо вона не запускається?. Коротко: структура файлу метаданих. Нічого не вийшло
Що таке конфігурація та метадані?
Помилка завантаження метаданих
Що робити, якщо пошкоджено файл метаданих?
Як дізнатися реліз 1С, якщо вона не запускається?
Коротко: структура файлу метаданих
Що таке конфігурація та метадані?
Програма 1С:Підприємство версії 7.7 є платформою, на базі якої побудовано безліч галузевих рішень для автоматизованого бухгалтерського обліку на комп’ютері. Уся бізнес-логіка, закладена в програму, винесена в окремий файл — конфігурацію. Метадані (інформація про дані) — це конфігурація: вона містить метаінформацію (опис структури) даних, що зберігаються, алгоритми роботи з цими даними — програмні модулі та опис користувацького інтерфейсу — форм.
Ім’я цього файлу конфігурації — 1Cv7.md. Самі ж дані зберігаються окремо від конфігурації. Платформа 1С 7.7 підтримує зберігання даних у двох варіантах:
-
Файловий варіант — дані зберігаються у файлах *.dbf,
-
SQL варіант — дані зберігаються на сервері Microsoft SQL.
Незалежно від варіанту зберігання даних, конфігурація (метадані) зберігаються у файлі 1Cv7.md. Відповідно, те, що називають «1С Бухгалтерія» або «1С Склад», — є галузевою конфігурацією 1С: програмою всередині файлу MD.
Помилка завантаження метаданих
Перше, що треба перевірити, — це наявність файлу метаданих у каталозі бази даних. Найчастіша помилка користувача саме в тому, що неправильно вказано шлях до бази даних. Шлях необхідно вказати так, щоб, відкривши папку, ми бачили перед собою файл метаданих — 1Cv7.md. Що це і як перевірити — читаємо тут.
Якщо ж шлях до каталогу бази даних вказано коректно — нам пощастило значно менше: файл є, але не завантажується. Знову ж таки, цьому є дві причини:
-
Немає доступу на читання файлу або файл не можна прочитати. Далі спробуємо переконатися, що це не наш випадок — пробуємо скопіювати файл конфігурації на інший диск через Провідник Windows. Якщо не вийшло («помилка читання файлу») — файл не читається через фізичне пошкодження диска або відсутність прав на читання файлу.
-
Файл читається, але він пошкоджений:
-
Це було раптове вимкнення світла минулої п’ятниці…
-
Новий вірус, що поїдає Compound-файли (структура файлу MD) і просить пару рублів за код розшифрування файлу (не ведіться!)
-
Відмова/зношення жорсткого диска комп’ютера
-
Наші курси 1С 7.7 у Києві - навчальний центр Стимул.
Що робити, якщо пошкоджено файл метаданих?
Перед початком будь-яких операцій необхідно зробити копію бази даних і відтягнути її подалі від гріха на інший диск/комп’ютер, щоб не зробити собі гірше. Операції, описані далі, не можна скасувати.
Перше, що треба спробувати зробити, — це відновлення з резервної копії. Якщо не виконувалося змін метаданих (наприклад, доопрацювання або оновлення конфігурації) з моменту останнього резервного копіювання — можна розпакувати лише один файл MD, замінивши витягнутою з архіву копією пошкоджений файл.
Що робити, якщо архіву немає?
Багато адміністраторів кажуть, що в такому разі «робити» потрібно було раніше… І кажуть, що саме потрібно було робити — архів резервної копії! Але це не наш метод. Ми працюємо вже кілька років без резервних копій, не засмічуючи ними дорогоцінне місце на жорстких дисках з-під фільмів. На майбутнє — резервні копії робити потрібно! І чим цінніша інформація — тим частіше.
Отже, порядок дій перед панікою:
-
Спробувати розпакувати файл конфігурації утилітою GComp. Якщо розпакувати вдалося — нею ж запакується і працюватиме.
-
Подивитися будь-яким HEX-редактором заголовок файлу — якщо він не схожий на Compound (символи РП. на початку файлу) — маємо повністю вбитий чимось файл метаданих. Можливо, файл був зашифрований якимось вірусом — у 90% випадків він не підлягає відновленню.
-
Якщо конфігурація була стандартною — можна спробувати знайти MD в інтернеті (або запросити у фірми, що підтримує 1С) файл цієї ж конфігурації та цієї ж версії (релізу). Дізнатися номер версії/релізу можна з файлу
Як дізнатися реліз 1С, якщо вона не запускається?
Відкриваємо файл 1SCONST.DBF (якщо база файлова) або однойменну таблицю на сервері SQL (якщо база SQL) і шукаємо рядок серед тих, де OBJID = 0, а в полі VaLUE рядок виду 7.70.***

7.70.294 — це і є номер релізу.
Для SQL бази — виконуємо запит:
SELECT [VALUE]
FROM [_1SCONST]
WHERE [OBJID] = ' 0 ' and VALUE like '7.7%'
Коротко: структура файлу метаданих
Файли метаданих є так званими Compound-файлами: тобто файлами, що містять усередині себе кілька файлів, які до того ж ще можуть бути розбиті за деревом підкаталогів. Прикладами таких файлів можуть бути практично всі файли MS Office.
Тому, якщо вірус написаний поїдати файли Офісу, він не погребує і метаданими 1С.
Нічого не вийшло
Можна запросити наших фахівців, вони допоможуть підняти Вашу базу в найкоротші терміни.