При открытии конфигурации нарушена целостность структуры конфигурации: Исправление ошибки «Нарушена целостность структуры конфигурации»
Исправление ошибки «Нарушена целостность структуры конфигурации»
Ошибки информационной базы 1С:Предприятия — вещь крайне неприятная, особенно при отсутствии резервных копий. А если такая неприятность все-таки приключилась, то приходится порой принимать нестандартные и идущие в противоречие с общепринятыми практиками решения. Но это не должны быть шаманские камлания с бубном, а логически обоснованные и точно выверенные действия, которые позволят выйти победителем из, казалось бы, безнадежной ситуации. Сегодня мы расскажем об одном таком случае из нашей практики.
Предупредим сразу — все решения, описанные в данной статье, относятся к описанном частному случаю и не могут служить готовой инструкцией по исправлению подобных ошибок. При возникновении подобных ситуаций следует проанализировать именно ваш случай и применять какие-либо решения осмысленно, понимая и представляя себе причины и последствия. Также будет не лишним напомнить, что все действия следует производить только на копии информационной базы.
Не так давно к нам обратился один клиент с жалобой на то, что он не может обновить конфигурацию Розница 2.2, действительно, при попытке открыть конфигурацию появлялось сообщение Нарушена целостность структуры конфигурации.
При этом в повседневной жизни данная ошибка никак себя не проявляла, и утилита chdbfl также не нашла в базе каких-либо ошибок. Тем не менее база оказалась серьезно повреждена и любые попытки спасти ситуацию малой кровью: выгрузить данные в узел РИБ или посредством выгрузки-загрузки через XML приводили к ошибкам.
«А как-же резервные копии?» — спросит иной читатель. Резервные копии содержали точно такую же ошибку, так как она не препятствует выгрузке в DT файл и, тем более, архивированию непосредственно файла базы. Можно сказать, что клиент столкнулся с распространенной ошибкой начинающих администраторов, когда резервные копии создаются, но не проверяются.
Попытки загрузить дамп базы в клиент-серверную версию также натолкнулись на описанную ошибку, а попытки откатиться на конфигурацию базы данных или просто сделать тестирование и исправление приводили к аварийному закрытию приложения.
На Инфостарте была найдена статья, которая на первый взгляд обещала привести к успеху, но все стало только хуже, раньше хотя бы конфигуратор открывался:
Впрочем, так оно бывает всегда, когда бездумно применяешь чужие решения. Причин возникновения подобной ошибки может быть много и степень повреждения базы может быть разная, поэтом то, что помогло одному, может еще сильнее навредить другому. Поэтому будем думать.
Что предлагала нам вышеуказанная статья? Заменить кеш поврежденной базы на кеш от исправной, того же самого релиза, разумное зерно в этом есть и в ряде случаев такой подход увенчается успехом, но не в этот раз. Почему?
Здесь мы вплотную подошли к одному из самых распространенных мифов 1С — очистке кеша. Со временем это переросло в какой-то магический ритуал: не знаешь, что делать — очисти кеш. Давайте разберемся, что такое этот кеш и зачем он нужен.
Не для кого ни секрет, что многие данные в информационной базе не меняются в течении длительного времени и поэтому нет необходимости каждый раз их запрашивать из БД, а можно поместить в локальный кеш и брать оттуда. Кеш делится на пользовательский, где хранятся данные, с которыми работает пользователь и кеш конфигурации, где сохраняются программные модули и данные о конфигурации. Первый располагается в перемещаемой части профиля пользователя %USERPROFILE%\AppData\Roaming\1C, а второй в его локальной части %USERPROFILE%\AppData\Local\1C.
Данные о структуре конфигурации хранятся в кеше конфигурации, когда мы первый раз открываем конфигурацию данные считываются из ИБ и сохраняются в кеш и в следующий раз их загрузка будет происходить гораздо быстрее. Если мы изменим данные конфигурации, то они прежде всего изменятся в нашей локальной копии и только после того, как мы нажмем на кнопку сохранить, будут записаны в БД и обновят локальный кеш.
Также с кешем могут быть связаны разные ошибки, допустим если при аварийном завершении работы кеш оказался поврежден или в нем остались устаревшие данные, в этом случае очистка кеша — действие оправданное и необходимое. В остальных случаях это действие по большей части будет бесполезным, разве что замедлит следующую загрузку базы, но в некоторых случаях очистка кеша может и навредить.
В нашем случае проявлению указанной ошибки могла поспособствовать именно очистка кеша конфигурации. Если до повреждения ИБ конфигурация была открыта (а она была, т.к. базу обновляли), то при загрузке конфигуратора должны были быть подгружены кешрованные данные, что дало бы возможность либо обновить конфигурацию, либо загрузить ее из файла. После очистки кеша такая возможность пропала.
Но вернемся к нашей базе. Что именно произошло? До замены кеша база могла загрузиться в конфигуратор, после его замены — уже не смогла. Следовательно, в кеше поврежденной базы хранились нужные части конфигурации, которых в кеше исправной не оказалось, либо они оказались неидентичными загружаемой конфигурации. Поэтому в нашем случае кеш нам не враг, а наоборот друг и мы должны его не очищать, а наоборот, сохранить.
Поэтому мы пойдем другим путем, возвращаемся к сохраненной копии аварийной базы, запускаем ее в режиме конфигуратора, выходим. Тем самым мы создали нужную нам часть кеша, в которой не хватает информации об открытой конфигурации, попробуем дополнить ее из рабочей базы. Для этого возьмем файл 1Cv8.1CD из исправной базы точно такого же релиза и временно заменим им файл неисправной базы (исходный файл при этом следует сохранить).
Запускаем исправную базу в режиме конфигуратора и открываем конфигурацию, таким образом мы дополним уже существующий кеш нужными файлами. Закрываем конфигуратор, заменяем файл базы на исходный (неисправный) и снова запускаем конфигуратор. Как видим наши действия увенчались успехом, мы получили доступ к конфигурации поврежденной базы.
Теперь дело техники, снимаем поврежденную конфигурацию с поддержки и загружаем из файла конфигурацию того же релиза, которую можно выгрузить из заведомо исправной базы или взять из комплекта поставки. Сохраняем, обновляем конфигурацию базы данных.
Таким образом нам удалось полностью восстановить конфигурацию неисправной базы данных, но для этого пришлось пойти на несколько неожиданный шаг. Вместо того, чтобы, не думая очистить кеш, потому что «так принято», мы, наоборот, подумали и сохранили его, дополнив недостающими данными. Поэтому не следует идти на поводу у расхожих штампов, а следует вдумчиво проанализировать сложившуюся ситуацию и принять единственно верное решение, даже если оно «противоречит общепринятым практикам».
Нарушена целостность структуры конфигурации 1С 8.3 (8.2)
Ошибка «Нарушена целостность структуры конфигурации» является достаточно распространенным случаем ошибки в 1С 8.3 при обновлении или других ситуациях. Рассмотрим причину возникновения и пути решения данной ситуации.
Причины ошибки и её исправление
Данная проблема чаще всего возникает при обновлении конфигурации базы данных (особенно для динамического обновления 1С 8.3), при формировании отчета, при проведении документа и так далее. Бывают случаи, что ошибка появляется «из воздуха». Встречается как в файловых базах, так и в клиент-серверных SQL вариантах.
Вариантов решения несколько (перед любыми действиями сделайте резервную копию базы данных):
- Почистить временные файлы (инструкция по очистке кеша в 1С). Как правило, помогает, если ошибка возникает только у одного пользователя.
- Если конфигуратор базы открывается, попробуйте совершить тестирование и исправление базы данных. Если не открывается, сделайте это с помощью утилиты chdbfl.exe (только для файловых БД). chdbfl.exe расположена в папке с программой, например, C:\Program Files (x86)\1cv8\8.3.4.389\bin).
- Для клиент-серверной базы, которая установлена на SQL сервере, можно попробовать воспользоваться запросом «delete * from configsave».
- Если конфигуратор доступен, попробуйте выгрузить и загрузить базу данных.
- Поставьте новую платформу 1С 8.3: некоторые ошибки могут быть исправлены в более новых выпусках технологической платформы.
- Если вышеперечисленные меры не помогли, скорее всего, случай сложный. Можно прибегнуть к инструкции, описанной на этой странице http://infostart.ru/public/75235/.
P.S. Рекомендую хотя бы раз в неделю делать резервное копирование базы данных.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Как исправить ошибку в 1С 8.3: Нарушена целостность структуры конфигурации
В работе программы 1С случаются сбои, и причин тому множество. Один из неприятных сюрпризов – сообщение программы «Нарушена целостность структуры конфигурации», ставящее рядового пользователя в тупик. Чаще всего данная ошибка становится следствием некорректного обновления – сбоя (выключения) системы, технических неполадок при выполнении обновления в конфигураторе или при выполнении автообновления программы в пользовательском режиме и т.п.
Рис.1 Нарушена целостность структуры конфигурации
Перед попыткой исправить ситуацию, как и во всех случаях, предусматривающих манипуляции на уровне администратора, обязательно делаем резервную копию. Обратите внимание, что исправление ошибок требует определенных знаний, поэтому, если вы не уверены в своих силах, обращайтесь к нашим специалистам, они подскажут стоимость консультации по 1С и обязательно вам помогут.
Рис.2 Создайте резервную копию!
Если конфигуратор не доступен, надо скопировать базы в другую папку на ПК или на флешку. Хотя при использовании способа, которым мы будем избавляться от этой ошибки, ничего критического произойти не должно, поскольку доработок конфигурации 1С он не предусматривает.
Причина ошибки в данном случае кроется в кэш. Это временные файлы, создаваемые программой для ускорения ее работы, и в результате каких-либо сбоев программа начинает их неверно обрабатывать, что приводит к различным ошибкам. В частности, нарушение целостности структуры конфигурации при обновлении возникает именно так.
Избавляемся от ошибки – чистим кэш
Для того чтобы почистить этот самый кэш, нам надо узнать, где он хранит свои данные через «Настройку» в окне запуска.
Рис.3 Чистим кэш
В настройках смотрим путь к каталогам шаблонов и обновлений. Наши временные файлы кэш хранятся в папке Roaming. Мы видим ее прописанную в указанном пути.
Рис.4 Чистим кэш
Найдем и откроем эту папку через «Мой компьютер». Если вы папку не находите, так как она может быть скрыта настройками компьютера, надо в меню «Сервис»-«Параметры папок…» установить видимость скрытых файлов. Вызвать строку меню в окне можно нажав кнопку «Alt».
Рис.5 Чистим кэш
В открывшемся окне на закладке «Вид» устанавливаем переключатель в положение «Показывать скрытые файлы и папки».
Рис.6 Показывать скрытые файлы и папки
Скрытые папки появились. Переходим далее в папку Roaming, где находится множество файлов и папок, где выделенные папки с цифрами и буквами – это и есть папки с файлами кэш. Их можно удалять, при запуске программа вновь создаст новые файлы.
Рис.7 Переходим далее в папку Roaming
Если удаление файлов не дало результата, можно также удалить временные файлы, расположенные в каталоге информационной базы. Посмотреть, где она располагается, можно в окне запуска 1С. Внизу окошка будет указан путь к выделенной информационной базе.
Рис.8 Внизу окошка будет указан путь к выделенной информационной базе
Открыв папку, мы видим в ней файлы. Файл 1Cv8 – это файл конфигурации, его трогать нельзя, это наша информационная база, а остальные файлы временные, их также можно удалить.
Рис.9 Открыв папку, мы видим в ней файлы
После очистки кэш – удаления временных файлов, проблема с ошибкой «Нарушена целостность структуры конфигурации» должна разрешиться. Если результата не дало (что маловероятно), можно воспользоваться процедурой тестирования и исправления базы в том же пункте меню.
Если работа исправление ошибок вызывает у вас вопросы, обратитесь к нашим специалистам. Мы проконсультируем и подберем для вас оптимальную стоимость сопровождение 1С, ориентируясь на ваши индивидуальные потребности.
Ошибка Нарушена целостность структуры конфигурации
Обычно ошибка возникает когда в процессе сохранения конфигурации, был сбой. В результате Конфигурация сохранилась не корректно.
1. Попробовать проверить через тестирование и исправление или ChDBFl.exe
2. Посмотрите следующие варианты решения проблемы:
В некоторых случаях помогает полная очистка КЭША, В ОС Windows 7 находиться C:\Users\Администратор\AppData\Roaming\1C\1Cv82 и C:\Users\Администратор\AppData\Local\1C\1Cv82 (Win7x64).
или подробнее:
1. Необходима чистая конфигурация той же версии — рабочая.
2. Очиста кеша полная (указано выше).
3. Запускаем чистую базу в режиме конфигуратора и открываем конфигурацию. При этом 1С создает ее кеш в C:\Users\Администратор\AppData\Local\1C\1Cv82 (набор файлов и папок в папке с ID конфигурации.) так же нам нужен кеш C:\Users\Администратор\AppData\Roaming\1C\1Cv82. Можно просто переименовать данные папки после закрытия 1С.
4. Запускаем наш не рабочую базу в режиме конфигуратора и смотрим кеш. И в результате имеем две папки с ID конфигурации (Живой и Мертвой).
5. Закрываем все и подменяем кеш мертвой конфы на живую полностью. Т.е. удаляем текущую и заменяем ранее переименованной папкой.
6. Запускаем не рабочую базу в режиме конфигуратора И ВОТ первый успех — дерево конфигурации открыто, разделы меню управления конфигурацией активны.
7. Идем в управление поддержкой, и снимаем с поддержки полностью. сохраняем, обновляем. Можно обновить через файл конфигурацией рабочей базы.
8. Удалем кеш полностью.
9. Запускаем не рабочую базу в режиме конфигуратора, пытаемся открыть конфигурацию — все открывается, ошибки нет.
10. Запускаем 1С. Все доступно. Данные на месте.
Было такое же сообщение когда динамически обновил конфигурацию центральной базы и сделал обмен на переферийной и на переферийной появилось подобное сообщение.
1. Т.к. в конфигуратор на переферийной вообще не пускался, то пришлось удалить папку C:\Documents and Settings\Admin\Application Data\1C\1Cv81.
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. Обновляем конфигурацию базы данных(Конфигурация->Обновить конфигурацию базы данных).
Поидее, выполняя данные действия, мы реструктуризовали конфигурацию поставщика.
Теперь можно попробовать обновить нашу конфигурацию до следующей версии в обычном режиме.
1С 8.2 УП : Ошибка «Нарушена целостность структуры конфигурации» » Системные Ошибки » FAQ 1С 8.2 УП : » HelpF.pro
Обычно ошибка возникает когда в процессе сохранения конфигурации, был сбой. В результате Конфигурация сохранилась не корректно.
1. Попробовать проверить через тестирование и исправление или ChDBFl.exe
2. Посмотрите следующие варианты решения проблемы:
В некоторых случаях помогает полная очистка КЭША, В ОС Windows 7 находиться C:\Users\Администратор\AppData\Roaming\1C\1Cv82 и C:\Users\Администратор\AppData\Local\1C\1Cv82 (Win7x64).
или подробнее:
1. Необходима чистая конфигурация той же версии — рабочая.
2. Очиста кеша полная (указано выше).
3. Запускаем чистую базу в режиме конфигуратора и открываем конфигурацию. При этом 1С создает ее кеш в C:\Users\Администратор\AppData\Local\1C\1Cv82 (набор файлов и папок в папке с ID конфигурации.) так же нам нужен кеш C:\Users\Администратор\AppData\Roaming\1C\1Cv82. Можно просто переименовать данные папки после закрытия 1С.
4. Запускаем наш не рабочую базу в режиме конфигуратора и смотрим кеш. И в результате имеем две папки с ID конфигурации (Живой и Мертвой).
5. Закрываем все и подменяем кеш мертвой конфы на живую полностью. Т.е. удаляем текущую и заменяем ранее переименованной папкой.
6. Запускаем не рабочую базу в режиме конфигуратора И ВОТ первый успех — дерево конфигурации открыто, разделы меню управления конфигурацией активны.
7. Идем в управление поддержкой, и снимаем с поддержки полностью. сохраняем, обновляем. Можно обновить через файл конфигурацией рабочей базы.
8. Удалем кеш полностью.
9. Запускаем не рабочую базу в режиме конфигуратора, пытаемся открыть конфигурацию — все открывается, ошибки нет.
10. Запускаем 1С. Все доступно. Данные на месте.
Было такое же сообщение когда динамически обновил конфигурацию центральной базы и сделал обмен на переферийной и на переферийной появилось подобное сообщение.
1. Т.к. в конфигуратор на переферийной вообще не пускался, то пришлось удалить папку C:\Documents and Settings\Admin\Application Data\1C\1Cv81.
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. Обновляем конфигурацию базы данных(Конфигурация->Обновить конфигурацию базы данных).
Поидее, выполняя данные действия, мы реструктуризовали конфигурацию поставщика.
Теперь можно попробовать обновить нашу конфигурацию до следующей версии в обычном режиме.
1С 8.3 : Ошибка «Нарушена целостность структуры конфигурации» » Системные Ошибки » FAQ 1С 8.3 : » HelpF.pro
Обычно ошибка возникает когда в процессе сохранения конфигурации, был сбой. В результате Конфигурация сохранилась не корректно.
1. Попробовать проверить через тестирование и исправление или ChDBFl.exe
2. Посмотрите следующие варианты решения проблемы:
В некоторых случаях помогает полная очистка КЭША, В ОС Windows 7 находиться C:\Users\Администратор\AppData\Roaming\1C\1Cv82 и C:\Users\Администратор\AppData\Local\1C\1Cv82 (Win7x64).
или подробнее:
1. Необходима чистая конфигурация той же версии — рабочая.
2. Очиста кеша полная (указано выше).
3. Запускаем чистую базу в режиме конфигуратора и открываем конфигурацию. При этом 1С создает ее кеш в C:\Users\Администратор\AppData\Local\1C\1Cv82 (набор файлов и папок в папке с ID конфигурации.) так же нам нужен кеш C:\Users\Администратор\AppData\Roaming\1C\1Cv82. Можно просто переименовать данные папки после закрытия 1С.
4. Запускаем наш не рабочую базу в режиме конфигуратора и смотрим кеш. И в результате имеем две папки с ID конфигурации (Живой и Мертвой).
5. Закрываем все и подменяем кеш мертвой конфы на живую полностью. Т.е. удаляем текущую и заменяем ранее переименованной папкой.
6. Запускаем не рабочую базу в режиме конфигуратора И ВОТ первый успех — дерево конфигурации открыто, разделы меню управления конфигурацией активны.
7. Идем в управление поддержкой, и снимаем с поддержки полностью. сохраняем, обновляем. Можно обновить через файл конфигурацией рабочей базы.
8. Удалем кеш полностью.
9. Запускаем не рабочую базу в режиме конфигуратора, пытаемся открыть конфигурацию — все открывается, ошибки нет.
10. Запускаем 1С. Все доступно. Данные на месте.
Было такое же сообщение когда динамически обновил конфигурацию центральной базы и сделал обмен на переферийной и на переферийной появилось подобное сообщение.
1. Т.к. в конфигуратор на переферийной вообще не пускался, то пришлось удалить папку C:\Documents and Settings\Admin\Application Data\1C\1Cv81.
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. Обновляем конфигурацию базы данных(Конфигурация->Обновить конфигурацию базы данных).
Поидее, выполняя данные действия, мы реструктуризовали конфигурацию поставщика.
Теперь можно попробовать обновить нашу конфигурацию до следующей версии в обычном режиме.
Нарушена целостность структуры конфигурации 1С
Сегодня я расскажу Вам о том, какие действия предпринимать, если после обновления конфигурации 1С 8.2, вылетает ошибка «Нарушена целостность структуры конфигурации».
Итак, к сути: попытаться решить проблему можно следующим образом (перед началом любого из действий с конфигурацией, не забывайте делать архивную копию базы данных, как это делать я писал в заметке Выгрузка информационной базы 1С 8.2):
- Создать новую пустую базу в новой папке и загрузить в конфигурацию выгруженную ранее информационную базу, которую необходимо обновить.
Если использовать вариант, как решение проблемы в принципе, то неудобство заключается в том, что при многопользовательской работе придется переписывать пути к базе данных. Пробуем обновить эту конфигурацию и затем запустить.
Если проблема устранится, то скорее всего необходимо почистить папку кэша 1с (C:\Documents and Settings\Пользователь\Local Settings\Application Data\1C\1Cv82). Папка вероятнее всего по умолчанию будет скрыта, так что, если вы не знаете, как получить доступ к скрытым файлам и папкам windows, рекомендую ознакомиться с этой заметкой.Файлы в корневых папках 1Cv82 и 1Cv81 с текущей/последней датой изменения трогать не следует. В них хранятся настройки стартовых окон. Все запустится и в этом случае, но тогда при первом запуске придется подождать.
После решения проблемы (если конечно предложенный способ Вам поможет), рекомендую сделать архивную копию базы данных еще раз и проверить конфигурацию на ошибки посредством штатного инструмента 1С «Тестирование и исправление».
Тестирование и исправление ИБ
Необходимо зайти в конфигуратор и в пункте меню «Администрирование» выбрать «Тестирование и исправление»:
Инструмент работает в 2-х режимах
- Тестирование — режим, при котором производится только проверка на наличие ошибок конфигурации.
- Тестирование и исправление — режим, при котором производится и проверка и коррекция ошибок конфигурации.
При работе информационной базы в файловом варианте и варианте работы клиент-сервер, допустимо тестирование и исправление логической целостности, ссылочной целостности и пересчет итогов, Для файлового варианта информационной базы возможно выполнение ре-индексирования и сжатия базы данных.
Для распределенных информационных баз (УРИБ), у которых возможно получение данных, содержащих ссылки на объекты, которых нет в тестируемой информационной базе, снятие флажка Проверка ссылочной целостности информационной базы позволит отключить создание «несуществующих» данных и как следствие не приведет к передаче этих данных в другие узлы распределенной информационной базы.
Включить проверку ссылочной целостности ИБ отключая от проверки логическую целостности невозможно. Также отключение проверки ссылочной целостности не означает, что выключена проверка типа ссылок.
Самое слабое место, например в Бухгалтерии — это Оборотно-сальдовая ведомость, поэтому перед началом обработки и после нее рекомендую сформировать оборотку и сравнить итоговые показатели до и после тестирования и исправления. Это конечно вовсе не апогей тестирования, но хоть что-то.
Это все, что я хотел рассказать Вам сегодня. До новых встреч.
CCNA 3 Глава 2 V6.0 Ответы
1. Где на коммутаторе хранится файл vlan.dat?
на внешнем носителе или внутреннем жестком диске
в NVRAM
во флэш-памяти
в ОЗУ
2. Как на схемы IP-адресации влияют реализации VLAN?
У каждой VLAN должен быть другой номер сети
Сети VLAN
не поддерживают VLSM.
VLAN не используют широковещательный адрес.
У каждой VLAN должна быть своя маска подсети.
3. Обратитесь к выставке. В соответствии с выходными данными команды show running-config для виртуальных локальных сетей 15, 30 и 45 была реализована конфигурация маршрутизатора на палке. Компьютеры в VLAN 45, которые используют сеть 172.16.45.0 / 24, испытывают проблемы с подключением к ПК в VLAN 30 в сети 172.16.30.0 / 24. Какая ошибка, скорее всего, вызывает эту проблему?
Интерфейс GigabitEthernet 0/0 не имеет IP-адреса.
На GigabitEthernet 0 / 0.45 настроена неправильная VLAN.
На GigabitEthernet 0 / 0.30 настроен неверный IP-адрес.
На GigabitEthernet 0 / 0.30 отсутствует команда no shutdown.
4. Обратитесь к выставке. Коммутатор выполняет маршрутизацию для хостов, которые подключаются к VLAN 5. Если компьютер обращается к веб-серверу из Интернета, в какой момент будет добавлен номер VLAN к кадру?
точка E
точка А
точка В
В этом дизайне к кадру не добавляется номер VLAN.
точка C
точка D
5. Какие два утверждения верны при следующей конфигурации? (Выберите два.)
Коммутатор
(vlan) # vtp версия 2
коммутатор (vlan) # сервер режима vtp
Коммутатор
(vlan) # домен vtp Cisco
коммутатор (vlan) # пароль vtp mypassword
Пароль предотвратит участие неавторизованных маршрутизаторов в домене Cisco.
Этот коммутатор может создавать, изменять и удалять все VLAN в домене Cisco
.
Этот коммутатор может отправлять и получать рекламные объявления только из домена Cisco.
Этот коммутатор может объявлять свою конфигурацию VLAN только другим коммутаторам в домене Cisco, но может получать объявления из других доменов.
Этот коммутатор поддерживает полный список всех VLAN и может создавать VLAN, но не может удалять или изменять существующие VLAN.
6. Коммутатор участвует в домене VTP и настроен как сервер VTP. Коммутатор должен распространять VLAN 10 (используемую производственным отделом) по всему домену VTP, но у него нет напрямую подключенных хостов, использующих эту конкретную VLAN.Какая конфигурация удовлетворяет этому требованию?
интерфейс fa0 / 24
Доступ в режиме коммутатора
коммутатор доступа vlan 10
влан 10
наименование Производство
выход
сервер в режиме vtp
пароль vtp Производство
интерфейс g0 / 1
switchport mode транк
switchport транк родной vlan 10
7.Обратитесь к выставке. Связь между VLAN не происходит. В чем может быть проблема?
Был использован неправильный порт на маршрутизаторе.
Проблема с дуплексом между коммутатором и маршрутизатором.
Шлюзы по умолчанию не настроены для каждой VLAN.
Порт коммутатора Gi1 / 1 не в транкинговом режиме.
8. Что происходит с портами коммутатора после удаления VLAN, которой они назначены?
Порты отключены.
Порты переведены в транковый режим.
Порты назначены VLAN1, VLAN по умолчанию.
Порты перестают взаимодействовать с подключенными устройствами.
9. Обратитесь к выставке. Сетевой администратор настраивает маршрутизацию между VLAN. Однако связь между VLAN 10 и VLAN 20 не работает. В чем причина проблемы, судя по выводам команды show vlan?
Gi1 / 1 и Gi1 / 2 не назначены своим соответствующим VLAN
IP-адреса Gi0 / 0 и Gi0 / 1 не находятся в одной сети.
Gi1 / 1 и Gi1 / 2 не настроены как режим магистрали.
IP-адреса на Gi0 / 0 и Gi0 / 1 переключаются по ошибке.
10. Заполните поле. В коммутаторе Cisco информация о VLAN с расширенным диапазоном хранится в текущем файле конфигурации.
11. Откройте действие PT. Выполните задачи, указанные в инструкциях к занятиям, а затем ответьте на вопрос. Заполнить бланк. Не используйте сокращения.
Какая команда отсутствует на коммутаторе уровня 3 для восстановления полного соединения между ПК1 и веб-сервером? (Обратите внимание, что если вы не введете выключение, то эту проблему не решите.) [_]
IP-адрес 192.168.20.1 255.255.255.0
12. Какая команда отображает тип инкапсуляции, идентификатор голосовой VLAN и VLAN режима доступа для интерфейса Fa0 / 1?
Показать соединительные линии
показать интерфейс таблицы MAC-адресов Fa0 / 1
показать влан бриф
показать интерфейсы Fa0 / 1 switchport
13. Какую команду должен реализовать сетевой администратор, чтобы предотвратить передачу кадров DTP между коммутатором Cisco и коммутатором стороннего производителя?
S1 (config-if) # Switchport mode dynamic желательно
S1 (config-if) # режим переключения порта
S1 (config-if) # switchport mode trunk
S1 (config-if) # switchport nonegotiate
S1 (config-if) # транк порта коммутатора разрешен vlan нет
14.Что характерно для VTP?
Коммутаторы в прозрачном режиме VTP возвращаются в режим сервера VTP после перезагрузки.
Коммутаторы в режиме клиента VTP хранят информацию о VLAN в NVRAM.
Коммутаторы в режиме сервера VTP не могут обновляться коммутаторами в режиме клиента VTP.
Переключает в прозрачном режиме VTP пересылку объявлений VTP.
15. В чем заключается недостаток использования многоуровневых коммутаторов для маршрутизации между VLAN?
Многоуровневые коммутаторы имеют более высокую задержку для маршрутизации уровня 3.
Многоуровневые коммутаторы могут использовать магистральные каналы только для маршрутизации уровня 3.
Spanning tree необходимо отключить, чтобы реализовать маршрутизацию на многоуровневом коммутаторе.
Многослойные коммутаторы дороже, чем реализации маршрутизатора на палке.
16. Как трафик маршрутизируется между несколькими VLAN на многоуровневом коммутаторе?
Трафик маршрутизируется через внутренние интерфейсы VLAN.
Трафик направляется через субинтерфейсы.
Трафик направляется через физические интерфейсы.
Трафик транслируется на все физические интерфейсы.
17. Обратитесь к выставке. Сетевой администратор проверяет конфигурацию маршрутизации между VLAN. Пользователи жалуются, что ПК2 не может связаться с ПК1. Исходя из результатов, какова возможная причина проблемы?
Gi0 / 0 не настроен как магистральный порт.
Командный интерфейс GigabitEthernet0 / 0.5 был введен неправильно.
Команда инкапсуляции dot1Q 5 содержит неправильную VLAN.
На интерфейсе Gi0 / 0 не настроен IP-адрес.
Команда no shutdown не вводится на подинтерфейсах.
18. При настройке маршрутизации между VLAN на многоуровневом коммутаторе сетевой администратор выдает команду no switchport на интерфейсе, который подключен к другому коммутатору. Какова цель этой команды?
Для создания коммутируемого виртуального интерфейса
для предоставления ссылки доступа, которая маркирует трафик VLAN
для обеспечения статической магистральной линии
для создания маршрутизируемого порта для единой сети
19.Какие два события вызовут изменение номера версии VTP на сервере VTP? (Выберите два.)
замена коммутатора на VTP-клиент
изменение обозначений интерфейсов VLAN
изменение доменного имени VTP
добавление VLAN
перезагрузка коммутатора
20. Согласуйте режим DTP с его функцией. (Не все варианты используются.)
пассивно ожидает, пока сосед инициирует транкинг => динамический автоматический
требует ручной настройки транкинговой или непунктовой => согласовать
активно пытается конвертировать ссылку в транк => желательно динамическое
постоянный транкинговый режим => транк
21.Каковы характеристики маршрутизируемого порта на коммутаторе уровня 3?
Обычно используется как канал WAN.
Ему не может быть назначен IP-адрес.
Поддерживает транкинг.
Он не назначен VLAN.
22. Какие два параметра VTP должны быть идентичными на всех коммутаторах в сети, чтобы участвовать в одном домене VTP? (Выберите два.)
Доменное имя VTP
Пароль домена VTP
Прозрачный режим VTP
Режим сервера VTP
Режим клиента VTP
Номер редакции VTP
23.Обратитесь к выставке. После попытки ввести конфигурацию, показанную в маршрутизаторе RTA, администратор получает сообщение об ошибке, и пользователи в VLAN 20 сообщают, что они не могут связаться с пользователями в VLAN 30. Что вызывает проблему?
Dot1q не поддерживает субинтерфейсы.
Команда на выключение не должна подаваться на Fa0 / 0.20 и Fa0 / 0.30.
На Fa0 / 0 нет адреса для использования в качестве шлюза по умолчанию.
RTA использует одну и ту же подсеть для VLAN 20 и VLAN 30.
24. Какие три действия могут вызвать проблемы при реализации VTP? (Выберите три.)
без использования паролей VTP ни на каких коммутаторах
настройка всех коммутаторов для работы в режиме сервера VTP
с использованием коммутаторов сторонних производителей
с прозрачным коммутатором VTP между коммутатором сервера VTP и коммутатором клиента VTP (все коммутаторы в одном домене VTP)
с использованием не магистрального канала для подключения коммутаторов
с использованием нижнего регистра на одном переключателе и верхнего регистра на другом переключателе для доменных имен
25.В каких двух случаях администратор должен отключить DTP при управлении локальной сетью? (Выберите два.)
при подключении коммутатора Cisco к коммутатору стороннего производителя
, когда соседний коммутатор использует режим DTP динамического автоматического
, когда соседний коммутатор использует режим DTP желательного динамического
на каналах, которые не должны транкироваться
на каналах, которые должны динамически пытаться транкировать
.
CCNA 3 Глава 1 V6.0 Ответы
1. Сетевой администратор планирует резервные устройства и кабели в коммутируемой сети для поддержки высокой доступности. Какие преимущества принесет этой конструкции реализация протокола связующего дерева?
Более быстрая сходимость доступна для расширенных протоколов маршрутизации.
Несколько физических интерфейсов можно объединить в один интерфейс EtherChannel.
Резервные пути могут быть доступны без создания логических петель уровня 2.
Доступ к сети можно расширить для поддержки как проводных, так и беспроводных устройств.
2. Обратитесь к экспонату. Какие устройства находятся в зоне отказа, когда коммутатор S3 теряет питание?
PC_3 и AP_2
ПК_3 и ПК_2
S4 и PC_2
AP_2 и AP_1
S1 и S4
3. Какие две особенности оборудования корпоративного класса помогают корпоративной сети в обслуживании? 99.999 процентов времени безотказной работы? (Выберите два.)
модуль услуг
возможности аварийного переключения
разрушенное ядро
резервные блоки питания
доменов сбоя
4. Какая конструктивная особенность ограничит размер области отказа в корпоративной сети?
установка резервных источников питания
применение свернутой конструкции сердечника
использование подхода блока переключателя здания
закупка корпоративного оборудования, рассчитанного на большой объем трафика
5.Каковы две ожидаемые характеристики современных корпоративных сетей? (Выберите два.)
поддержка критически важных приложений
поддержка ограниченного роста
поддержка конвергентного сетевого трафика
поддержка распределенного административного управления
поддержка 90% надежности
6. Какая конструкция сети должна содержать объем сбоев в сети в случае сбоя?
сокращение количества резервных устройств и подключений в ядре сети
установка только оборудования корпоративного класса по всей сети
развертывание коммутаторов уровня распределения попарно и разделение соединений коммутатора уровня доступа между ними
конфигурация всех устройств уровня доступа для совместного использования одного шлюза
7.Какими двумя способами можно получить доступ к коммутатору Cisco для внеполосного управления? (Выберите два.)
соединение, использующее SSH
соединение, использующее Telnet
соединение, использующее HTTP
соединение, использующее порт AUX
соединение, использующее консольный порт
8. В какой ситуации сетевой администратор установил бы коммутатор Cisco Nexus Series или Cisco Catalyst 6500 Series для повышения масштабируемости инфраструктуры?
Для включения виртуального стекирования коммутаторов для обеспечения доступа с облачным управлением
в локальной сети кампуса в качестве коммутаторов уровня доступа
в сети поставщика услуг для обеспечения интегрированной безопасности и упрощенного управления
в сети центра обработки данных для обеспечения расширения и гибкости транспортировки
9.Какие возможности предоставляет использование специализированных интегральных схем в многоуровневых коммутаторах Cisco?
объединение физических портов в единый логический интерфейс
пересылка IP-пакетов независимо от ЦП
обеспечивает аутентификацию и авторизацию пользователя
защита трафика данных в случае отказа цепи
10. Какое утверждение описывает характеристику коммутаторов Cisco Catalyst 2960?
Это модульные переключатели.
Новые коммутаторы Cisco Catalyst 2960-C поддерживают сквозную передачу PoE.
Их лучше всего использовать в качестве коммутаторов уровня распределения.
Они не поддерживают активный коммутируемый виртуальный интерфейс (SVI) с версиями IOS до 15.x.
11. Сопоставьте цель с соответствующим элементом конфигурации. (Используются не все варианты.)
присвоение IP-адреса интерфейсу -> возможность подключения
имя хоста -> идентификация
протоколы маршрутизации -> доступ к удаленным сетям
паролей -> безопасность
12.Какой тип информации отображается командой show iptocols, которая запускается из командной строки маршрутизатора?
интерфейсы со статусом линии (протокола) и статистикой ввода / вывода
Информация об интерфейсе
, в том числе, включен ли ACL на интерфейсе
настроенные протоколы маршрутизации и сети, которые объявляет маршрутизатор
маршрутизируемый протокол, который включен, и статус протокола интерфейсов
13.Какие действия следует предпринять при планировании избыточности в иерархической структуре сети?
постоянно покупать резервное оборудование для сети
добавить альтернативные физические пути для передачи данных по сети
реализовать STP portfast между коммутаторами в сети
немедленно заменить нефункционирующий модуль, службу или устройство в сети
14. Какой термин используется для обозначения толщины или высоты переключателя?
размер модуля
размер домена
Стойка
плотность портов
15.Сразу после того, как маршрутизатор завершит свою последовательность загрузки, сетевой администратор хочет проверить конфигурацию маршрутизатора. Какие из следующих команд администратор может использовать для этой цели в привилегированном режиме EXEC? (Выберите два.)
показать вспышку
показать рабочую конфигурацию
показать версию
счет NVRAM
показать конфигурацию запуска
16. Сетевому специалисту необходимо подключить ПК к сетевому устройству Cisco для начальной настройки.Что требуется для выполнения этой настройки устройства?
HTTP-доступ
как минимум один рабочий сетевой интерфейс на устройстве Cisco
Доступ через Telnet
клиент эмуляции терминала
17. Что характерно для внутриполосного управления устройством?
Он используется для отслеживания и внесения изменений в конфигурацию сетевого устройства через сетевое соединение.
Использует клиент эмуляции терминала.
Используется для начальной настройки или когда сетевое соединение недоступно.
Используется прямое подключение к консоли или порту AUX.
18. Какие две функциональные части сети объединены в архитектуре Cisco Enterprise, чтобы сформировать свернутую структуру ядра? (Выберите два.)
граница предприятия
край провайдера
распределительный слой
уровень доступа
основной слой
19.Какое утверждение описывает характеристику коммутаторов Cisco Meraki?
Они способствуют масштабируемости инфраструктуры, непрерывности работы и транспортной гибкости.
Это коммутаторы доступа с облачным управлением, которые позволяют виртуальное объединение коммутаторов в стек.
Это коммутаторы LAN для кампуса, которые выполняют те же функции, что и коммутаторы Cisco 2960.
Это коммутаторы поставщика услуг, которые собирают трафик на границе сети.
20.Каковы два преимущества расширения возможностей подключения на уровне доступа для пользователей через беспроводную среду? (Выберите два.)
уменьшено количество критических точек отказа
повышенная гибкость
снижение затрат
расширенные возможности управления сетью
Повышенная доступность полосы пропускания
21. Какова функция ASIC в многоуровневом коммутаторе?
Они объединяют несколько физических портов коммутатора в один логический порт.
Они обеспечивают питание таких устройств, как IP-телефоны и точки беспроводного доступа, через порты Ethernet.
Они упрощают пересылку IP-пакетов в многоуровневом коммутаторе, минуя ЦП.
Они предотвращают образование петель уровня 2, отключая избыточные каналы между коммутаторами.
22. Сетевой инженер изучает проект сети, в котором используется корпоративный маршрутизатор с фиксированной конфигурацией, поддерживающий как LAN, так и WAN соединения. Однако инженер понимает, что у маршрутизатора недостаточно интерфейсов для поддержки роста и расширения сети.Какой тип устройства следует использовать в качестве замены?
другой маршрутизатор фиксированной конфигурации
Коммутатор уровня 3
модульный маршрутизатор
устройство PoE
23. Каковы две функции маршрутизатора? (Выберите два.)
Управляет потоком данных с помощью адресов уровня 2.
Управляет базой данных VLAN.
Увеличивает размер широковещательного домена.
Определяет лучший путь для отправки пакетов.
Он соединяет несколько IP-сетей.
24. Когда выбирается или обновляется устройство Cisco IOS, какой параметр указывает возможности устройства Cisco IOS?
Платформа
номер релиза
номер версии
набор функций
25. Какие три функции коммутатора уровня доступа учитываются при проектировании сети? (Выберите три.)
Питание через Ethernet
тариф за пересылку
возможность переключения при отказе
скорость схождения
сдерживание широковещательного трафика
плотность портов
26.Как сетевой администратор вас попросили внедрить EtherChannel в корпоративной сети. Из чего состоит эта конфигурация?
обеспечивает резервные ссылки, которые динамически блокируют или перенаправляют трафик
группирование двух устройств для совместного использования виртуального IP-адреса
обеспечение резервных устройств для обеспечения прохождения трафика в случае отказа устройства
группирование нескольких физических портов для увеличения пропускной способности между двумя коммутаторами
27.Какие два требования должны всегда выполняться для использования внутриполосного управления для настройки сетевого устройства? (Выберите два.)
прямое подключение к консольному порту
как минимум один подключенный и работающий сетевой интерфейс
Доступ к устройству через Telnet, SSH или HTTP
клиент эмуляции терминала
прямое подключение к вспомогательному порту
28. См. Экспонат. Какая команда была выдана на коммутаторе Cisco, в результате чего были отображены выходные данные?
показать сводку vlan
показать влан бриф
показать таблицу MAC-адресов
показать адрес безопасности порта
.