Хранение объектных данных

В обычной жизни объектные данные являются перечнем уникальных объектов, каждый из которых имеет один и тот же набор свойств. Например, список сотрудников. Каждый сотрудник — это уникальный объект, у каждого из сотрудников есть фамилия, имя, отчество, возраст, пол и т. д. Другой пример — это перечень документов. Каждый документ имеет свой номер, дату, содержание, исполнителя и т. д.

Особенность таких данных заключается в том, что каждый человек или каждый документ — уникальны. Когда такие данные хранятся в , для каждой сущности (сотрудника или документа) создается и хранится уникальный идентификатор — ссылка. Ссылка никак не связана с самими данными и генерируется случайным образом.

Примечание: У необъектных данных ключ записи непосредственно связан с самими данными и имеет чисто технический смысл (подробнее).

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

Примечание: У необъектных данных можно удалить запись, а затем создать другую запись с тем же значением ключа записи. Состояние приложения от этого не изменится (подробнее).

Еще одна особенность объектных данных заключается в том, что при создании, изменении и удалении объектных данных работает с каждым элементом данных, — экземпляром, индивидуально.

Примечание: У необъектных данных записываются и удаляются наборы записей, содержащие сразу несколько элементов данных (подробнее).

В для работы с объектными данных существует вид элементов проекта Справочник (подробнее) и Документ (подробнее).