Довідковий матеріал

Помилка завантаження метаданих 1С 7.7

Уся бізнес-логіка, закладена в програму, винесена в окремий файл — конфігурацію. Метадані (інформація про дані) — це конфігурація: вона містить метаінформацію (опис структури) даних, що зберігаються, алгоритми роботи з цими даними — програмні модулі та опис користувацького інтерфейсу — форм.Що таке конфігурація та метадані?. Помилка завантаження метаданих. Що робити, якщо пошкоджено файл метаданих?. Що робити, якщо архіву немає?. Як дізнатися реліз 1С, якщо вона не запускається?. Коротко: структура файлу метаданих. Нічого не вийшло

Помилка завантаження метаданих 1С 7.7

Що таке конфігурація та метадані?

Помилка завантаження метаданих

Що робити, якщо пошкоджено файл метаданих?

Що робити, якщо архіву немає?

Як дізнатися реліз 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, замінивши витягнутою з архіву копією пошкоджений файл.

Що робити, якщо архіву немає?

Багато адміністраторів кажуть, що в такому разі «робити» потрібно було раніше… І кажуть, що саме потрібно було робити — архів резервної копії! Але це не наш метод. Ми працюємо вже кілька років без резервних копій, не засмічуючи ними дорогоцінне місце на жорстких дисках з-під фільмів. На майбутнє — резервні копії робити потрібно! І чим цінніша інформація — тим частіше.

Отже, порядок дій перед панікою:

  1. Спробувати розпакувати файл конфігурації утилітою GComp. Якщо розпакувати вдалося — нею ж запакується і працюватиме.

  2. Подивитися будь-яким HEX-редактором заголовок файлу — якщо він не схожий на Compound (символи РП. на початку файлу) — маємо повністю вбитий чимось файл метаданих. Можливо, файл був зашифрований якимось вірусом — у 90% випадків він не підлягає відновленню.

  1. Якщо конфігурація була стандартною — можна спробувати знайти 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С.

Нічого не вийшло

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

Записатися телефоном