3.5 Загрузка объекта по идентификатору
Часто при разработке фоновых задач необходимо получить (загрузить) данные единственного экземпляра объекта по известному системному коду. Для загрузки используется метод Load класса EntityHelper. Метод имеет несколько перегрузок: поиск объекта по его ссылке, поиск нескольких объектов по списку ссылок, а также оба варианта с указанием опции загрузки – элементом класса LoadOptions.
Для получения (загрузки) объекта по известному коду, необходимо создать из кода ссылку на сущность – объект одного из типов _Ref. В большинстве случаев, нужная ссылка доступна как свойство уже загруженной ранее сущности. Например, если загружена РК документа, и требуется проанализировать ее группу документов, нужно объявить переменную для хранения сущности DOCGROUP_CL_Entity, в которую будет помещён результат загрузки.
Пример загрузки объекта РК документа по известному числовому значению кода и группы документов по ссылке, содержащейся в объекте РК документа:
|
var rcEntity = EntityHelper.Load<DOC_RC_Entity>(new DOC_RC_Ref(4954));
var docgroup = EntityHelper.Load<DOCGROUP_CL_Entity>(rcEntity.DOCGROUP_Ref);
|
