Как исправить ошибку "обнаружено нарушение целостности системы". Почему всплывает окно “обнаружено нарушение целостности системы” и что с этим делать С и пираты

Ошибка «Нарушена целостность структуры конфигурации» является достаточно распространенным случаем ошибки в 1С 8.3 при обновлении или других ситуациях. Рассмотрим причину возникновения и пути решения данной ситуации.

Получите 267 видеоуроков по 1С бесплатно:

Причины ошибки и её исправление

Данная проблема чаще всего возникает при обновлении конфигурации базы данных (особенно для динамического обновления 1С 8.3), при формировании отчета, при проведении документа и так далее. Бывают случаи, что ошибка появляется «из воздуха». Встречается как в файловых базах, так и в клиент-серверных SQL вариантах.

Вариантов решения несколько (перед любыми действиями сделайте резервную копию базы данных):

  1. Почистить временные файлы (). Как правило, помогает, если ошибка возникает только у одного пользователя.
  2. Если конфигуратор базы открывается, попробуйте совершить базы данных. Если не открывается, сделайте это с помощью утилиты chdbfl.exe (только для файловых БД). chdbfl.exe расположена в папке с программой, например, C:\Program Files (x86)\1cv8\8.3.4.389\bin).
  3. Для клиент-серверной базы, которая установлена на SQL сервере, можно попробовать воспользоваться запросом «delete * from configsave».
  4. Если конфигуратор доступен, попробуйте выгрузить и загрузить базу данных.
  5. Поставьте новую платформу 1С 8.3: некоторые ошибки могут быть исправлены в более новых выпусках технологической платформы.
  6. Если вышеперечисленные меры не помогли, скорее всего, случай сложный. Можно прибегнуть к инструкции, описанной на этой странице

При запуске популярной программы 1С одной из свежих версий (обычно это версии 8.3.10.2699 или 8.3.11.2899) пользователь может столкнуться с внезапно появившемся сообщением «Обнаружено нарушение целостности системы». Программа предлагает завершить работу или перезапустить систему, в последнем случае указанное сообщение появляется вновь. С чем связано его появление? Давайте разбираться.

1С и пираты

Как известно, компания «1С» — производитель популярной программы «1С Бухгалтерия» несёт значительные потери от нелицензионного использования её продуктов. В сети гуляет множество пиратских копий 1С, со взломанными дистрибутивами, предлагающими воспользоваться функционалом программы всем желающим.

Сложившаяся конъюнктура вынудила компанию пойти на радикальные шаги по борьбе с пиратами. Вышедшие в начале декабря 2017 года версии программы 8.3.10.2699 и 8.3.11.2899 получили встроенный механизм, позволяющие идентифицировать нелегальные (пиратские) копии продукта, а затем и заблокировать их работу. В частности, это достигается благодаря проверке состояния библиотеки backbas.dll, а также обнаружению эмулятора, позволяющего нелицензионный запуск «1С».

При идентификации пиратской копии продукта пользователь получает сообщение «Обнаружено нарушение целостности системы». Перегрузка ПК и перезапуск продукта не даст ровным счётом ничего.

Также бывают ситуации, когда данное сообщение возникает у пользователя лицензионной версии продукта. Поясняется это ранее установленной на данном ПК пиратской версией программы, а также случайными сбоями в работе свежей и не до конца «обкатанной» лицензионной версии данного софта.


Фирма «1С» намерена полностью разобраться с пиратами

Как обойти сообщение «Обнаружено нарушение целостности системы»

Чтобы решить проблему необходимо предпринять примерно следующее:


  • Удалите с системы эмулятор HASP (мультиплатформенной системы защиты программ). Для этого найдите и удалите с ПК файлы VUsb.sys и vusbbus.sys (путь к последнему был уже указан выше), а также запустите командную строку от админа, и в ней последовательно наберите:

loaddrv.exe -stop haspflt
loaddrv.exe -remove haspflt
del %systemroot%\system32\drivers\haspflt.sys

Также найдите и удалите ветку реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\haspflt­\

Перезагрузите ваш ПК.

  • Используйте пиратский репак одной из свежих версий 1С (8.3.11.3034). По отзывам пиратов репак хорошо работает и обновляется, и рассматриваемой в данной статье ошибки не возникает. Учтите, что вы устанавливаете подобный репак на свой страх и риск, и гарантии его полной работоспособности никто не даст (как и отсутствия в нём вирусов);
  • Радикальным решением вопроса является полная переустановка ОС Виндовс, а затем и установка на неё свежей взломанной версии 1С. Учитывая крайность такого шага, он подойдёт далеко не всем, несмотря на то, что у некоторых пользователей он дал необходимый результат.

Заключение

Появление сообщения о нарушении целостности системы в 1С обычно сигнализирует о обнаружении идентификатором пиратской версии продукта «1С», установленного на компьютере пользователя. Рекомендуется или откатить систему до прежней работоспособной версии, или использовать альтернативную взломанную версию продукта. Наиболее же эффективным решением станет покупка официальной лицензии, которая снимет с вас головную боль работы с сомнительными пиратскими релизами.

Обнаружено нарушение целостности системы 1с и база закрывается

2018-03-13T13:12:04+00:00

Вопрос от читателя:

На новой операционной системе поставили 1с, загружаем наши базы, и теперь 1с выдает ошибку "Обнаружено нарушение целостности системы" и база закрывается. Помогите пожалуйста. Что нам делать?

Ответ:

Ошибка может быть связана с обновлением платформы 1с. Есть информация, что в последних версиях платформы 1с ввела механизм для проверки целостности своих файлов (это сделать легко, ведь все они подписываются электронной подписью).

И если используется активатор, взломщик или другой способ обойти проверку лицензии - получаем вот такой результат.

Понятное дело, что мы не будем даже обсуждать вариант, что вы пират.

Но есть также мнение, что этот механизм проверки защиты может быть ещё не обкатан до конца и поэтому его первые версии затронули и легальных пользователей. Но, повторюсь, всё это только предположения.

Если вы легальный пользователь и не используете никаких взломщиков, первый совет - попробуйте откатиться (временно) на одну из предыдущих версий платформ (например, 8.3.10.2667) и обязательно после этого .

Если и это не помогает, попробуйте выполнить реструктуризацию базы (на копии! ). Это одна из опций операции базы 1с.

На этом всё

Какие ещё бывают варианты этой ошибки

У нас сетевые USB ключи...

У нас сетевые USB ключи, но один из компьютеров упорно вываливался из обновленной оболочки, до этого на нем стоял релиз 8.3.10.2561. Выяснилось, что он не регистрируется на сервере HASP лицензий, с релизом 8.3.11.3034 и помогло удаления драйвера защиты "C:\Program Files\1cv8\common\haspdinst.exe" -remove, что дало возможность приложению получать сетевую лицензию и удаление haspflt­ (из описанного ниже варианта), что перестало выкидывать с ошибкой целостности.

  1. del %systemroot%\ system32\drivers\haspflt.sys
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\haspflt­

С уважением, (преподаватель и разработчик ).

При обновлении платформы 1С очень часто система выдаёт сообщение об ошибке. Рассмотрим, как исправить ошибку «Нарушена целостность структуры конфигурации при обновлении 1С».

Так выглядит ошибка о нарушении целостности структуры конфигурации


Возникновение подобной проблемы связано с разными причинами. Такое может быть при обновлении конфигурации (особенно динамической), при формировании отчётов, при попытке проведения документа и так далее. Случается её появление как бы «из воздуха»- когда никто вроде ничего не делал, а ошибка есть. Правильнее говорить в этом случае, что причина её не установлена.

Встречается она в совершенно различных платформах - в файловых базах, в клиент-серверных, пр.

Решение

Вариантов лечения целостности есть несколько (не забывайте, что перед любыми действиями нужно делать резервную копию своей базы):

  • Удалить временные файлы (читайте нашу ). Это помогает тогда, когда ошибка возникла только у одного из пользователей;
  • Если конфигуратор доступен и его можно открыть-провести тестирование её и исправление (см. ниже). Если открыть нельзя- сделать это утилитой chdbfl.exe (но только если база - файловая). Примерное расположение её: - C:\ProgramFiles(x86)\1cv8\8.3.4.389\bin);
  • Если база клиент-сервернаяи установлена на SQL сервере воспользоваться запросом «delete*fromconfigsave»;
  • При доступности конфигуратора- попробовать осуществить выгрузку и загрузку базы;
  • Некоторые ошибки исправляются в более поздних версиях платформы- установите новую платформу;

Если ни один из вариантов не принёс исправления - обратитесь к специалистам.

ВАЖНО. Хотя бы раз в неделю обязательно делайте копию!

Разберёмся с особенностями использования системной утилиты для тестирования и исправления базы.

Перед проведением любых действий сделайте резервную копию данных!

Для входа в режим тестирования/исправления зайти в конфигуратор системы, выбрать в меню - Администрирование/Тестирование-исправление.

Окно проверки и режимы

Это окно предназначено для указания списка производимых действий для работы утилиты. Опишем функции каждого из них:

Реиндексация таблиц

При установке этой опции производится реиндексация заданных таблиц. Это означает полное перестроение индексов. После такой процедуры производительность системы существенно повышается - она не будет лишней.

Логическая целостность

Эта функция проверяет логическую и структурную целостности базы, находит ошибки организации данных.

Ссылочная целостность

В этом случае информация проверяется на присутствие «битых» ссылок. Они являются следствием некорректной обработки данных - чаще всего при их удалении или обмене.

При их обнаружении есть выбор трёх вариантов операций:

  • Создавать объекты - системой создаются пустые элементы-заглушки (позднее их можно заполнить информацией);
  • Очищать ссылки-они будут очищеныпрограммно;
  • Не изменять-ссылки будут только показаны.

Пересчёт итогов

Итоги - это таблица подсчётов-результатов бухгалтерских данных. Их пересчёт увеличивает производительность.

Сжатие таблиц

Возможность сжатия и в итоге уменьшения объёма базы вызвано тем, что при удалении данных 1С не удаляет их физически. Тоесть пользователь их не видит их, но они существуют. Именно функция сжатия удаляет невидимые записи окончательно. Подобный эффект достигается выгрузкой/загрузкой файла базы (с расширениемdt).

Реструктуризация таблиц

Процедура пересоздания таблиц вызывается при изменении структуры метаданных. Полная реструктуризация - процесс очень длительный, нужно быть предельно внимательным.

Если тестирование/исправление не принесло положительного результата - воспользуйтесь приложением chdbfl.exe.

Создание резервной копии(вручную и автоматически)

Архивирование-архиважная операция, необходимая каждому пользователю, программисту, админу. Такую копиюбазы часто называют бэкапом 1С.

Наличие бэкапа помогает сохранить присутствие духа, времени, денег и много чего ещё в неожиданных и непредсказуемых ситуациях. Если кто-то вырвал шнур из системного блока, авария в электросети, потопом кофе залило компьютер, да мало ли что…

Создание бэкапа занимает до десяти минут.

Если такая ситуация произошла и вас нет бэкапа- то вы точно теперь будете его создавать!

Админы бывают двух типов: одни делают бэкап, другие - будут делать бэкап.

Выгрузка файла

Если в начальном окне программы выбрать своё предприятие и нажать указанную на рисунке кнопку, то мы войдём в 1С в режиме «Конфигуратор».

Этот режим, вообще, предназначен для разработки и администрирования. Дальше нужно в меню выбрать «Администрирование/Выгрузить информационную базу…» :

Затем нужно будет ответить системе на предложение выбора пути - куда именно должен быть выгружен файл и его название.

Об успешном проведении операции вы узнаете первым.

Восстановление резервного файла

Восстановление базы также производится из знакомого нам режима конфигуратора, но теперь уже выбираем опцию «Администрирование/ »:

Выбираем Загрузить информационную базу

Необходимо выбрать ранее сохранённый файл (с расширение мdt). Потом согласиться с предупреждением системы о потере не сохранённой информации (будет потеряна).

При успешном выполнении 1С предложит перезапуск конфигуратора.

Автоматическая архивация

Во избежание собственной забывчивости можно воспользоваться одной из программ для автоархивации, например, Effector saver 3.

Она позволяет легко, в несколько шагов, автоматизировать создание бэкапов. Способна выполнять свои функциии с файловой системой, и с клиент-серверной. Настройка её занимает всего около пятнадцати минут, но польза от неё не подлежит обсуждению.

Этому приложению доступна обработкалюбых версий 1С: 7.7, 8.1, 8.2, 8.3. Ей безразлично что обрабатывать- файловые данные или находящиеся на сервере MS SQL илиPostgreSQL. Плюс она бесплатна (есть коммерческая версия, расширенная).

Сначала скачиваем и устанавливаем дистрибутив Effector Saver.


После указания каталога крайний шаг - настроить расписание. Для этого на одноимённой вкладке указывается режим отработки задания и время для его выполнения:

Для того, чтобы убедиться в верности настроек, нужно нажать на кнопку нижней панели - «проверить». При успешной проверке должно отобразитсяприятное сообщение «Основные параметры заполнены верно».

Мы ознакомили вас с причинами и исправлением проблемы «нарушена целостность структуры конфигурации 1С». После прочтения этого материала вы легко справитесь с этой проблемой.

Оставляйте комментарии и пишите о своём опыте

После установки обновления платформы «1С:Предприятие 8.3» до версии 8.3.10.2699 и 8.3.11.2899 от 12.12.2017 г. ошибка «нарушение целостности системы 1С» может «выскакивать» на мониторах по одной из двух причин:

  • На компьютере установлен эмулятор, через который вы и пытаетесь запустить «1С»
  • В самой «1С: Предприятие» нелегально изменен файл backbas.dll (файл лицензионной защиты)

И когда ошибка целостности программы «1С» возникает по причине использования продукта без лицензии (взломанного), то программа блокирует действия пользователя таким образом, чтобы ее можно было только закрыть.

Да, это не что иное, как жесткая мера по борьбе с «пиратством», взломом.

Для того чтобы понять ситуацию, просто представьте, что кто-то ворует созданный вами отличный продукт (пусть даже отчет) и затем его обесценивает. Например, видоизменяет далеко не в пользу качества. Ваша репутация незаслуженно падает. Вместе с ней спрос, прибыль, зарплата…

Логично, что компания «1С» вынуждена блокировать нелегальное использование программ «1С», чтобы гарантированно поставлять только качественный продукт.

Но… Ошибка «нарушение целостности системы 1С» уже на мониторе. Что делать?

Прежде всего не паниковать. Есть два варианта дальнейших действий:

Первый . Перейти на работу с «1С» через интернет. С бюджетной абонентской платой, зато в последних версиях программ и абсолютно легально.

Второй . Купить лицензию «1С» (ключ) и пользоваться программой абсолютно легально.

Купить лицензию «1С: Предприятие» можно в том числе у нас. Мы поможем вам всё правильно активировать и настроить. Для этого просто оставьте заявку на соответствующую услугу.

Всего доброго!