Порушена цілісність структури конфігурації

Зазвичай ця помилка виникає при оновленні конфігурації інформаційної бази не в монопольному режимі, а в динамічному, особливо часто вона проявляється на платформі 1С 8.3 як у файловому так і клієнт-серверному SQL варіанті. Може також появітсяна порожньому місці при звичайному режимі роботи «з нічого». Способів вирішення даної проблеми кілька, але не забувайте обов'язково робити резервні копії важливої ​​бази.

  1. Видалення тимчасових файлів бази. Для цього відкриваємо список баз і тиснемо Налаштування. У вікні бачимо шлях C: Users<Пользователь>AppDataRoaming1C1Cv82tmplts. Тимчасові файли баз знаходяться в такій папці C: Users<Пользователь>AppDataRoaming1C1Cv82 де папки з шестнадцатерічнимі назвами і є кеші баз. Обчислити яка папка належить тій чи іншій базі проблематично. Тому видаляємо все. Як на мене найпростіший спосіб-це видалити базу зі списку і заново додати. Кеш після цієї маніпуляції сам очиститися.
  2. Можна зробити тестування і виправлення бази даних, якщо конфігуратор при цьому відкривається або скористатися утилітою chdbfl.exe. яка знаходиться в папці самої платформи, для прикладу C: Program Files1cv828.2.19.130bin.
  3. При клієнт-серверному варіанті можна використовувати запит «delete * from configsave», але це вже для досвідчених програмістів.
  4. Можна зробити просту вивантаження-завантаження бази даних.
  5. Якщо нічого не допомогло, то можна слідувати більш складної інструкції, для цього:

- Вивантажуємо поточну інформаційну та архівну базу в dt файли.

- Відкриваємо дані файли утилітою DTmanager.exe і отримуємо файли * .dt_unpack.

- Використовуючи утиліту tool_1CD.exe визначаємо розмір таблиці CONFIG в базах.

- Розбиваємо файли * .dt_unpack на частини (Total Commander підійде) таким чином. щоб обсяг таблиці CONFIG, отриманої вище потрапила в одну частину. Тобто якщо CONFIG важить 175 МБ, то б'ем на частини по 250 МБ Отримали необхідні текстові файли 1cv8.001.

Шукаємо текст укладений між блоками ( «Folder», »Config», і ( «Folder», »ConfigSave», - це і є конфігурація)). Міняємо шматок з непрацюючою конфи на працюючу.

- Далі тим же Commander му збираємо все назад і запаковуємо при помощіDTmanager.exe (не забуваємо вказувати файл у верхньому рядку - інакше помилка).

- Завантажуємо dt файл в базу. Повинно працювати.