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