Режим контроля ссылочной целостности 1с

Обновлено: 07.07.2024

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

Когда заходишь под своей учеткой в 1С, работаешь определенное время. Через 5-7 минут возникает данная ошибка. Нажимаешь перезагрузить - тоже самое. Сносишь 1С, заново ставишь - тоже самое. Чистишь файлы (временные и пользовательские) - тоже не помогает.

Как же решить данную проблему?

Для начала проверьте, есть ли у вас более ранние версии 1С на вашем устройстве. Если есть - удалите их, оставьте только ту, которой пользуетесь в настоящее время. Удалять советую программой Revo Uninstaller .

Удалите файл backbas.dll (находится в папке bin платформы 1С на системном диске в Program Files (либо Program Files х86). И скопируйте данный файл с машины, где работает 1С. После чего запустите, проверьте - возможно проблема решится.

Если не помогло, откройте "Диспетчер устройств" и удалите оттуда Virtual Usb Bus Enumerator , который находится в ветке "Системные устройства", и не забудьте поставить галочку "Удалять драйвера программы"

Также в папке C:\Windows\System32\drivers найдите файлы VUsb.sys и vusbbus.sys и удалите их.

Не помешает почистить реестр. Чтобы зайти в него, нажимаем ПУСК ⇨ Выполнить ⇨ набираем "regedit" ⇨ после перехода в реестр переходим по путям:

Также не помешает в командной строке от имени администратора набрать следующие команды:

loaddrv.exe -stop haspflt

loaddrv.exe -remove haspflt

del %systemroot%\system32\drivers\haspflt.sys

После перезагрузки компьютера попробовать зайти в 1С и проверить, не пропала ли данная ошибка.

Если не пропала, последний совет, который я вам даю и который помог мне - удаляем текущую версию 1С и устанавливаем её же, только х64, особенно если версия у вас 8.3.16.1224. Там какой-то косяк с данной ошибкой. Помогло только это. После установки данной версии ошибка исчезла и пользователь стал дальше без сбоев работать.

Настройка режима контроля ссылочной целостности выполняется в диалоге "Настройка параметров системы", на закладке "Общие".

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

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

Самым радикальным способом установки режима контроля ссылочной целостности является отключение в конфигурации в целом возможности непосредственного удаления объектов. Таким способом полностью исключается возможность в пределах данной конфигурации непосредственно удалять объекты. Пользователи будут иметь возможность только помечать объекты на удаление. Если признак "Разрешить непосредственное удаление объектов" конфигурации включен, то возможность непосредственного удаления объектов может быть ограничена определенным категориям пользователей с помощью настройки прав доступа к конкретным видам объектов.

Кроме того, если признак "Разрешить непосредственное удаление объектов" в конфигурации включен, и у пользователя установлены права на непосредственное удаление объектов, то он может выбрать режим удаления при настройке параметров системы 1С:Предприятие.

Для отключения механизма контроля ссылочной целостности переключатель "Режим удаления объектов" должен быть установлен в состояние "Непосредственное удаление". Если переключатель установлен в состояние "Пометка на удаление", то будет использован контроль ссылочной целостности.

Разумеется, только отключение в конфигурации признака "Разрешить непосредственное удаление объектов" обеспечивает согласованное использование механизма ссылочной целостности всеми пользователями.

Внимание!
Заметим, что средствами встроенного языка существует возможность непосредственного удаления объектов при любых установках в конфигурации. Поэтому элементы конкретной конфигурации могут выполнять непосредственное удаление в обход механизма контроля ссылочной целостности. В этом случае ответственность за целостность данных лежит на специалисте, выполняющем конфигурирование системы
.

Приветствую, коллеги! В данной статье мы подробно рассмотрим системную утилиту «Тестирование и исправление информационной базы» в 1С 8.3 и особенности её использования.

Рисунок 1 Режимы тестирования и исправления информационной базы Рисунок 1 Режимы тестирования и исправления информационной базы

Режим тестирования и исправления вызывается в конфигураторе системы 1С 8.3 выбором меню «Администрирование → Тестирование и исправление».

Если у Вас возникла необходимость провести процедуру тестирования и исправления информационной базы 1С:

· во-первых, следует создать копию базы данных (если это возможно, т.к. иногда структура базы становится настолько «покалечена», что отсутствует даже возможность создать резервную копию).

· во-вторых, после создания резервной копии следует открыть «Конфигуратор → Администрирование → Тестирование и исправление…»

Проверки и режимы

В этом окне указывается список необходимых проверок и режимов, которые будут произведены в результате работы утилиты. Рассмотрим каждую галочку подробнее:

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

· Реиндексация таблиц – это перестроение индексов таблиц, направленное на повышение быстродействия работы базы.

· Проверка логической целостности – это целое множество проверок логики базы данных

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

· Пересчет итогов – расчет итогов таблиц регистров накопления.

· Сжатие таблиц информационной базы – данный пункт отвечает за уменьшение размера базы после тестирования. Объяснить уменьшение размера базы можно, например, так: когда из базы удаляется объект, он, по сути, остается в базе внутри, но невидимым для конечного пользователя. Сделано это для того, чтобы объект все-таки можно было восстановить уже после полного удаления из базы (хотя мы с таким не сталкивались). А сжатие таблиц убирает информацию об удаленных уже объектах из базы данных. От этого таблицы становятся меньше (это всего лишь один пример, как работает сжатие). Действие «Сжатие таблиц информационной базы» доступно только для файлового варианта. Остальные варианты работают и в файловом и в серверном режиме.

· Реструктуризация таблиц – пример можно привести такой: берется таблица № 1, создается копия ее структуры, например, Таблица № 2, и данные из таблицы № 1 копируются порциями в таблицу № 2.

Имеется возможность выполнять только тестирование или тестирование с исправлением.

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

Тестирование и исправление информационной базы 1С



Стоит помнить, что перед любыми действиями с информационной базой 1С необходимо выполнить ее резервное копирование.

В открывшемся окне несколько пунктов выбора вариантов проверки и режимов, и чтобы правильно установить параметры тестирования 1С и правильно установить галочки, нам нужно понимать суть происходящего. Рассмотрим, что означает каждый пункт и для чего он предназначен.


Реиндексация таблиц информационной базы 1С: что это

В результате программного сбоя индексы могут сбиваться, вследствие чего появляются ошибки, например в документе отсутствует наименование или количество, не заполнено поле и т.п.

Для исправления такого рода ошибок в базе 1С устанавливаем галочку Реиндексация таблиц информационной базы .


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

Проверка логической целостности информационной базы 1С

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

При этом программа 1С может работать, но ошибка будет возникать при обращении к тому документу (или объекту) в момент создания которого произошел сбой.

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


Проверка ссылочной целостности информационной базы 1С

В ходе работы с программой 1С могут возникнуть ссылки на несуществующие или разрушенные объекты, так называемые битые ссылки. Они могут в результате сбоя или непосредственного удаления объекта. В случае, если в ходе проверки будет такой объект найден, необходимо в настройке дополнительно галочками указать, какие действия с ним производить.


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

Для удобства работы в программе 1С 8.3 существуют вспомогательные таблицы, которые хранят данные об уже просчитанных итогах. Они нужны, чтобы при обращении к необходимой информации она не выбиралась из общих таблиц, а получалась из таблицы итогов. Это значительно экономит время обработки информации.


Сжатие таблиц информационной базы 1С

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


Реструктуризация таблиц информационной базы 1С

Это создание заново структуры информационной базы, создание новых таблиц, и перенос старых данных в новые таблицы. Реструктуризация также происходит при обновлении информационной базы. В результате этих действий также возможно исправление некоторого рода ошибок программы 1С.



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


В строке состояния отображается информация о ходе тестирования.


По окончании тестирования 1С будет выведена информация об ошибках и их исправлении.


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

  • 1С оптимизация: что делать, если программа тормозит
  • Обновление 1С: как обновить конфигурацию самостоятельно
  • Утилита chdbfl.exe для 8.3
  • Свертка базы 1С 8.3
  • Резервное копирование 1С 8.3 Бухгалтерия 3.0
  • Как удалить помеченные на удаление документы в 1С 8.3

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.ФНС в Письме от 13.08.2020 N СД-4-3/13009@ дала разъяснения, что..С 2021 года на всей территории России страховое обеспечение по.

Карточка публикации

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (4)

В какой последовательности лучше выставлять режимы проверки? Ведь устанавливать все флаги сразу не совсем правильное решение?

Читайте также: