Перейти к основному содержимому

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

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

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

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

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

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