Обычно ошибка возникает когда в процессе сохранения конфигурации, был сбой. В результате Конфигурация сохранилась не корректно. 
1. Попробовать проверить через тестирование и исправление или ChDBFl.exe
2. Посмотрите следующие варианты решения проблемы:
В некоторых случаях помогает полная очистка КЭША, В ОС Windows 7 находиться C:UsersАдминистраторAppDataRoaming1C1Cv82 и C:UsersАдминистраторAppDataLocal1C1Cv82 (Win7x64).
или подробнее:
1. Необходима чистая конфигурация той же версии — рабочая.
2. Очиста кеша полная (указано выше).
3. Запускаем чистую базу в режиме конфигуратора и открываем конфигурацию. При этом 1С создает ее кеш в C:UsersАдминистраторAppDataLocal1C1Cv82 (набор файлов и папок в папке с ID конфигурации.) так же нам нужен кеш C:UsersАдминистраторAppDataRoaming1C1Cv82. Можно просто переименовать данные папки после закрытия 1С.
4. Запускаем наш не рабочую базу в режиме конфигуратора и смотрим кеш. И в результате имеем две папки с ID конфигурации (Живой и Мертвой).
5. Закрываем все и подменяем кеш мертвой конфы на живую полностью. Т.е. удаляем текущую и заменяем ранее переименованной папкой.
6. Запускаем не рабочую базу в режиме конфигуратора И ВОТ первый успех — дерево конфигурации открыто, разделы меню управления конфигурацией активны.
7. Идем в управление поддержкой, и снимаем с поддержки полностью. сохраняем, обновляем. Можно обновить через файл конфигурацией рабочей базы.
8. Удалем кеш полностью.
9. Запускаем не рабочую базу в режиме конфигуратора, пытаемся открыть конфигурацию — все открывается, ошибки нет.
10. Запускаем 1С. Все доступно. Данные на месте.
Было такое же сообщение когда динамически обновил конфигурацию центральной базы и сделал обмен на переферийной и на переферийной появилось подобное сообщение.
1. Т.к. в конфигуратор на переферийной вообще не пускался, то пришлось удалить папку C:Documents and SettingsAdminApplication Data1C1Cv81.
2. Зашел в конфигуратор и выбрал Конфигурация — Конфигурация базы данные — Вернуться к конфигурации БД.
3. ГлавныйУзел установил неопределено.
4. Конфигурация — Загрузить конфигурацию из файла (центральная конфигурация).
5. ГлавныйУзел установил необходимый.
У меня возникла похожая ситуация, но на 8.1. При динамическом обновлении конфигурации видимо произошел сбой, после чего попытка выгрузить и как Основную конфу и конфу БД при дальнейшей попытке загрузить файл в локальную базу вываливалось «нарушена целостность структуры конфигурации». Но БД работоспособна. Ни тестирование и исправление ни ChDBFl.exe ничего не дали.
Селал бекап рабочей базы и загрузил его в чистую базу. Добавил план обмена
http://kb.mista.ru/article.php?id=7
и создал Начальный образ. В БД образа конфигурация исправилась.
Если не поможет могу посоветовать вариант к которому хотел прибегнуть сам:
1. найти ближайший релиз конфигурации, загрузить его в чистую БД (восстанавливаемую).
2. создать совершенно чистую БД (промежуточную)
3. открыть конфигуратор испорченной БД.
4. скопипастить модули и объекты, в которых происходили изменения с последнего релиза (в моем случае намного проще, поскольку изменения происходили только в модулях и формах, структура данных осталась прежней а все изменения документируются постерами) из испорченной БД в промежуточную.
5. Выгрузить промежуточную конфигурацию.
6. Объеденить ее с восстанавливаемой БД.
7. Выгрузить восстанавливаемую конфигурацию в файл.
8. Загрузить в испорченную БД конфигурацию из восстанавливаемой.
По идее должно получиться максимальное приближение к рабочей базе, но работка конечно не из легких. Но лучше все-таки чем потерять всю базу.
Еще один вариант решения проблемы, связанной с повреждением конфигурации поставщика. При обновлении конфигурации, находящейся на поддержке с возможностью редактирования и нарушенной целостностью конфигурации поставщика, может вылетать сообщение:
Мой вариант решения — заменить конфигурацию поставщика нашей базы.
Последовательность действий следующая:
1. Удалить конфигурацию поставщика путём снятия с поддержки(Конфигурация->Поддержка->Настройка поддержки->Снять с поддержки)
2. Создаем файл поставки конфигурации(Конфигурация->Поставка конфигурации->Создать файлы поставки и обновления конфигурации). Файл при этом назовем work файл поставки.cf
3. Объединяем нашу конфигурацию с только что созданным файлом поставки(Конфигурация->Сравнить, объединить с конфигурацией из файла). При этом появится предложение вновь поставить конфигурацию на поддержку
В появившемся окне сравнения конфигураций нажимаем «Выполнить»,
4. Обновляем конфигурацию базы данных(Конфигурация->Обновить конфигурацию базы данных).
Поидее, выполняя данные действия, мы реструктуризовали конфигурацию поставщика.
Теперь можно попробовать обновить нашу конфигурацию до следующей версии в обычном режиме.

Нарушена целостность структуры конфигурации |
Я |
14.06.21 — 15:05
при обновлении конфигурации БП 3.0 с поддержкой не хватило места на диске для временных файлов. База открывается, запускается , ошибок не выдает. Обновить не могу , выдает «Нарушена целостность структуры конфигурации» при анализе конфигурации поставщика.
Кэш чистили где только могли
USE [MyBase]
GO
DELETE FROM [dbo].[Config]
WHERE FileName = ‘dbStruFinal’
GO
DELETE FROM [dbo].[Config]
WHERE FileName = ‘commit’
GO
Обе таблицы пустые были. Ума не приложу ,что еще м.б. ?
1 — 14.06.21 — 15:10
(0) а бекап то есть перед обновлением? С него восстановитесь и накатите снова обновление, уже со свободным местом на харде.
2 — 14.06.21 — 15:13
(1) да так и делаю. но выдает ошибку
3 — 14.06.21 — 15:14
м.б. раньше что-то с базой случилось (пару недель назад) , но только сейчас всплывает .
4 — 14.06.21 — 15:15
(3) попробуй на отдельном коме в файловом варианте все это дело проделать, предварительно можно ТиИ запустить
5 — 14.06.21 — 15:16
(4) не получится, база слишком большая в ДТ не выгрузится
6 — 14.06.21 — 15:19
(5) а ТиИ делал?
7 — 14.06.21 — 15:20
(5) тестовый сервак есть какой нить?
8 — 14.06.21 — 15:20
(6) делал , не спасло . проверку на логическую целостность конфигурации делал . выдал в коде несколько ошибок . но имхо, не в этом дело
9 — 14.06.21 — 15:21
(7) копия развернута на том же 1С серваке , а это как-то может повлиять ?
10 — 14.06.21 — 15:22
Точно все везде подчистили? Видел подобно когда существовали временные файлы от обновления.
11 — 14.06.21 — 15:25
(10) да вроде да, админы почистил весь кэш, даже пути к каталогам обновлений пришлось добавлять
12 — 14.06.21 — 15:26
Можно попробовать на копии откатить на версию назад и поставить два обновления подряд.
13 — 14.06.21 — 15:26
(12) это как ?
14 — 14.06.21 — 15:27
обновлялся в мае , последний раз . все без проблем работало
15 — 14.06.21 — 15:28
до недавнего времени . да и сейчас пользователи работают никаких сообщений нет, конфигуратор открывается, изменения вносятся, сохраняются. Все вроде нормально
16 — 14.06.21 — 15:36
1с-ина какого релиза то хоть ?
17 — 14.06.21 — 15:39
платформа 16 , БП 3.0.91.36
18 — 14.06.21 — 15:41
Сними конфу с поддержки и удали конфу поставщика, аотом поставь на поддержку через сравнение-объединение и верни конфу поставщика. усёё.
19 — 14.06.21 — 15:41
Ну и 16..пробуй до 18 обновить попутно
20 — 14.06.21 — 15:43
(13) в (18) так даже проще.
21 — 14.06.21 — 15:44
>>удали конфу поставщика
Это как ?
22 — 14.06.21 — 15:46
(21) пофигуратор — настройка поддержки — кнопать снять с поддержки..ок, конфа поставщика прибьётся.
Потом через сравнение объединение с конфой того же релиза скажет что обнаружена конфа, поставить на поддержку ? скажешь да, только все галки сыми. Тогда конфа встанет на поддержку — там тупо конфа поставщика прилетит взад.
Усё.
23 — 14.06.21 — 15:47
(21) с поддержки снял?
24 — 14.06.21 — 15:47
(23) сейчас , тут нашел еще
delete from [ИмяНашейБазы].[dbo].[Config] where FileName = ‘DynamicallyUpdated’ (для версии 8.3)
delete from [ИмяНашейБазы].[dbo].[Config] where FileName = ‘dynamicCommit’ (для версии 8.3)
delete from [ИмяНашейБазы].[dbo].[ConfigSave]
25 — 14.06.21 — 15:47
Конфа ИБ при этом не пострадает (останется старой) не забывай галки с конфы снять (с корня)
26 — 14.06.21 — 15:47
27 — 14.06.21 — 15:48
(24) да это нахрен не надо. У тя конфа поставщика битая, а не демоническое обновление
28 — 14.06.21 — 15:48
админы чего-то с базой ковыряются войти не могу , мысль понял . пошел делать
29 — 14.06.21 — 15:48
(27) а как так вышло ?
30 — 14.06.21 — 15:49
(29) как-как.. место же на диске кончилось :)) Сам же в (0) написал
31 — 14.06.21 — 15:51
(30) так ведь , место на диске кончилось , а конфигурация поставщика уже в базе была ?
32 — 14.06.21 — 15:52
мда… очередная ветка из серии «не надо на продуктиве держать базу с конфигом на поддержке»
33 — 14.06.21 — 15:54
(31) Это, вопросы религии и философии на другом форуме. Ты базу чини
34 — 14.06.21 — 15:55
(33) понял :). долго конфигуратор грузится
35 — 14.06.21 — 16:01
(34) пользуй 64х битную версию, там быстрее
36 — 14.06.21 — 16:02
+ ежели у тя скуль, включи параллельность на время реструктуризации и прочей тяжелой хни
37 — 14.06.21 — 16:06
(35) вроде ее и юзаю
38 — 14.06.21 — 16:10
(37) вроде ? 🙂 в диспетчере задач посмотри, какой процесс 1с-ины запущен
39 — 14.06.21 — 16:21
64
40 — 14.06.21 — 16:24
теперь конфигуратор открывается долго , видать догадывается база что делать собираюсь :))))))))
41 — 14.06.21 — 17:24
только одного не понимаю, почему надо этими манипуляциями заниматься на тяжелой боевой базе, а не на копии или тестовой, куда выгружена просто текущая конфигурация ?
42 — 14.06.21 — 17:25
(40) А у этой базы в конфигурацию вносились изменения, она снята с замка?
43 — 14.06.21 — 17:28
Я бы восстановил саму текущую в связке с типовой конфой на пустой базе или демке, а затем выгрузить в файл и загрузить в боевую из файла. Результат будет тот же самый, но получить рабочую конфу таким образом будет намного легче.
44 — 14.06.21 — 17:37
«Загрузить конфигурацию из файла» уже советовали?
45 — 14.06.21 — 17:56
(0) Вот и пришло время научиться пользоваться технологическим журналом.
ну и естественно Ваша проблема обсуждалась многократно, и пришло время научиться пользоваться поисковыми сервисами интернет.
46 — 14.06.21 — 17:58
(0) сделай «выгрузку для перехода в сервис» и загрузи из этого zip-архива с данными в такую же конфигурацию твоего релиза, если конфа типовая.
47 — 15.06.21 — 09:10
(42) Да
48 — 15.06.21 — 09:11
(44) грузил, не помогло
49 — 15.06.21 — 09:11
(46) не типовая
50 — 15.06.21 — 09:12
(45) напомнило рассказ В.Осеевой «Три товарища» 🙂 https://lukoshko.net/story/tri-tovarischa.htm
51 — 15.06.21 — 09:14
(41) я на копии пока все это пытаюсь сделать 🙂
52 — 15.06.21 — 09:18
И че, не починил? ). Давно бы уже на пустышке сьептл православный cf. Его потом тупо через insert в скуле в рабочую и усё
53 — 15.06.21 — 09:19
(48) Странно. Если ошибок при загрузке не было, значит прогрузиться должны были все конфигурации, включая поставщиков.
Выходит или ошибка не совсем релевантна, либо загружаемая конфа уже кривая (можно ее отдельно прогнать по полной).
54 — 15.06.21 — 09:21
(52) сейчас буду делать 🙂
>> Его потом тупо через insert в скуле в рабочую и усё — а загрузить конфигурацию нельзя будет через конфигуратор ?
55 — 15.06.21 — 09:23
(43) сейчас попробую
56 — 15.06.21 — 09:25
(54) можно. Только инсерт одной таблички в скуле в разы быстрее
57 — 15.06.21 — 09:26
(56) лучше уж я через конфигуратор. Копия не дает в конфигуратор войти, после авторизации висит загрузка … сейчас разберусь с этим и отпишусь .
Всем неравнодушным спасибо:)
58 — 15.06.21 — 09:47
(0) Если есть бекап, то восстановись из бекапа и не мучайся.
Потом почисти место, для обновления
59 — 15.06.21 — 09:48
(10) КЭШ чистили где?
Есть кэш пользователя, есть сервере 1С 🙂
60 — 15.06.21 — 09:49
А так, похоже не те файлы у вас Админы удалили 🙂

61 — 15.06.21 — 09:49
+(59) есть сервере 1С -> Есть КЭШ сервера 1С
62 — 15.06.21 — 09:57
(61) поподробнее пожл -ста
63 — 15.06.21 — 10:01
(62) смотри временные папки пользователя, под которым служба агента 1с запущена. Емли конечно, в файле настроек сервера не указан конкретный путь доя этого
64 — 15.06.21 — 10:01
(62) а смысл теперь?!
Ты копию своей боевой базы уже поднял и убедился на копии, что в базе действительно есть нарушение нормальной работоспособности.
з.ы. Когда поднимаешь копию базы, то само-собой разумеется, что для нее кэша нет ни у клиента, ни у сервера.
65 — 15.06.21 — 10:24
(64) «само-собой разумеется» — это если архивные данные грузятся в новую, только что созданную базу. А если будут загружаться в ранее существующую базу — то кэш — есть! Протухший 🙂
66 — 15.06.21 — 10:25
(65) само собой разумеется, что я не считаю ТС идиотом
67 — 15.06.21 — 10:27
(66) Это не идиот это тонкости которые не совсем логичны
68 — 15.06.21 — 10:28
(66) Я тоже никого не считаю идиотами. Это просто мелкое замечание.
69 — 15.06.21 — 10:29
(64) для расширения кругозора. Делаю как Вы советовали , просто медленно все на серваке работает
70 — 15.06.21 — 10:34
PS: перегрузить конфигурацию поставщика — простейшая задача, как фигура из трех пальцев, тьфу, — из трёх конфигураций информационной базы. Достаточно иметь архивы этой БД или любую другую БД на поддержке с такой же конфигурацией.
71 — 15.06.21 — 10:39
(70) думал чисткой кэша обойтись или таблиц конфигурации, но не вышло …
72 — 15.06.21 — 10:43
+(70) Я даже два метода знаю: через загрузить конфигурацию из *.cf или через снятием с поддержки, обновления из *.cf с попутным возвратом на поддержку. «Я ещё и вышивать могу, и на машинке, м-м-м… тоже»
73 — 15.06.21 — 10:51
(71) Кэши чистить — полезно.В данном конкретном случае — рекомендуется.
PS: есть ещё и третий метод перезагрузки конфигурации поставщика 🙂
74 — 15.06.21 — 10:57
(73) да я думаю что должно получиться как Фрэнки подсказал, в пустую базу конфу залил того же релиза , на нее сейчас доработки вставлю , сохраню ее в файл и загружу в копию, потом попробую обновиться.
75 — 15.06.21 — 11:13
(72) ТС утверждает, что это не помогает.
76 — 15.06.21 — 11:35
(75) ТС может блуждать в потёмках, вольно/невольно заблуждаться. В пользу этого говорит долгий срок устранения проблемы.
ChMikle
77 — 15.06.21 — 13:00
Все получилось , всем спасибо !
/
Нарушена целостность структуры конфигурации 1C — ошибка при обновлении
Нарушена целостность структуры конфигурации 1C — ошибка при обновлении
03.12.2012
Сегодня я расскажу Вам о том, какие действия предпринимать, если после обновления конфигурации 1С 8.2, вылетает ошибка «Нарушена целостность структуры конфигурации».
Итак, к сути: попытаться решить проблему можно следующим образом (перед началом любого из действий с конфигурацией, не забывайте делать архивную копию базы данных, как это делать я писал в заметке Выгрузка информационной базы 1С 8.2):
- Создать новую пустую базу в новой папке и загрузить в конфигурацию выгруженную ранее информационную базу, которую необходимо обновить.
Если использовать вариант, как решение проблемы в принципе, то неудобство заключается в том, что при многопользовательской работе придется переписывать пути к базе данных. Пробуем обновить эту конфигурацию и затем запустить.
Если проблема устранится, то скорее всего необходимо почистить папку кэша 1с (C:Documents and SettingsПользовательLocal SettingsApplication Data1C1Cv82). Папка вероятнее всего по умолчанию будет скрыта, так что, если вы не знаете, как получить доступ к скрытым файлам и папкам windows, рекомендую ознакомиться с этой заметкой.
Файлы в корневых папках 1Cv82 и 1Cv81 с текущей/последней датой изменения трогать не следует. В них хранятся настройки стартовых окон. Все запустится и в этом случае, но тогда при первом запуске придется подождать.
После решения проблемы (если конечно предложенный способ Вам поможет), рекомендую сделать архивную копию базы данных еще раз и проверить конфигурацию на ошибки посредством штатного инструмента 1С «Тестирование и исправление».
Тестирование и исправление ИБ
Необходимо зайти в конфигуратор и в пункте меню «Администрирование» выбрать «Тестирование и исправление»:

Инструмент работает в 2-х режимах
- Тестирование — режим, при котором производится только проверка на наличие ошибок конфигурации.
- Тестирование и исправление — режим, при котором производится и проверка и коррекция ошибок конфигурации.

При работе информационной базы в файловом варианте и варианте работы клиент-сервер, допустимо тестирование и исправление логической целостности, ссылочной целостности и пересчет итогов, Для файлового варианта информационной базы возможно выполнение ре-индексирования и сжатия базы данных.
Для распределенных информационных баз (УРИБ), у которых возможно получение данных, содержащих ссылки на объекты, которых нет в тестируемой информационной базе, снятие флажка Проверка ссылочной целостности информационной базы позволит отключить создание «несуществующих» данных и как следствие не приведет к передаче этих данных в другие узлы распределенной информационной базы.
Включить проверку ссылочной целостности ИБ отключая от проверки логическую целостности невозможно. Также отключение проверки ссылочной целостности не означает, что выключена проверка типа ссылок.
Самое слабое место, например в Бухгалтерии — это Оборотно-сальдовая ведомость, поэтому перед началом обработки и после нее рекомендую сформировать оборотку и сравнить итоговые показатели до и после тестирования и исправления. Это конечно вовсе не апогей тестирования, но хоть что-то.
Это все, что я хотел рассказать Вам сегодня. До новых встреч.
В последние время пользователи 1С часто сталкиваются с проблемой нарушения целостности системы после обновления платформы 1С. Программа предлагает завершить работу или перезапустить систему, в последнем случае указанное сообщение появляется вновь. С чем связано его появление? Давайте разбираться.

Если версия вашей платформы 1С выше 8.3.10.2699 или 8.3.11.2899, то при работе с файловой базой данных появляется эта ошибка. Проблема возникает из-за использования не лицензионной платформы 1С.
Убедиться в том, что вы столкнулись именно с этой проблемой, можно просто открыв информацию о программе (рисунок 2). Если установлена аппаратная лицензия, но USB ключа не было, то необходимо почистить все следы ломанных версий 1С и заново произвести лицензирование.
Рисунок 2
Методы решения данной проблемы:
1. Удалите старые неиспользуемые версии технологической платформы «1С:Предприятие». Возможно ранее на компьютере устанавливалась ломанная версия.
2. Удалите «пропатченный» файл backbas.dll, который находится в папке bin с платформой и переустановите платформу.
3. Удалите:
— Virtual Usb Bus Enumerator в «Диспетчере устройств» в ветке «Системные устройства, при этом нужно поставить галочку «Удалять драйвера программы» (рисунок 3);
— файлы VUsb.sys и vusbbus.sys, которые расположены C:WindowsSystem32drivers, а также все возможные вариации имени файла.
Рисунок 3
4. Удалите ветки реестра. Для открытия реестра перейдите в «Выполнить» и откройте regedit (рисунок 4), в самом реестре найдите следующие ветки:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulator
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulator
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmu
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshaspflt
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetNEWHASP
Рисунок 4
5. Выполните в командной строке от имени администратора команды:
- loaddrv.exe -stop haspflt
- loaddrv.exe -remove haspflt
- del %systemroot%system32drivershaspflt.sys
Следы ломанных версий модифицируются, а значит их названия могут меняться. Поэтому к процессу удаления нужно подходить творчески и искать не только то, что написано в этой инструкции, но и все похожие по названию и смыслу файлы.
После удаления временных файлов, проблема с ошибкой «Нарушена целостность структуры конфигурации» должна разрешиться.
Бесплатная консультация эксперта
Оставьте заявку и наши эксперты проконсультируют по любому вопросу.