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

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

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

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

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

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

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

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

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