Перейти к содержанию

Ограничение права интерактивного удаления объектов

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

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

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

См. также