Документация для разработчиков
Темная тема

ItemHistory

ORM-объект для работы с историей изменений элементов.

Имеет набор геттеров-сеттеров для системных полей.

Объект имеет два "состояния". Первое - это на момент создания. В этом случае он создается на основе элемента, а значения его полей вычисляются динамически.

Второе - это при чтении существующей записи. В этом случае все значения полей берутся из базы данных.


Цепочка наследования

Bitrix\Rpa\Model\ItemHistory extends Bitrix\Rpa\Model\EO_ItemHistory

Методы

Метод Описание С версии
public static function createByItem(Item $item): ItemHistory Фабричный метод. Создает объект записи на основе элемента.
public function fillEmptyValues(): void Заполняет поля на основе переданного элемента.
public function createTimelineRecord(): ?Timeline Если объект истории сохранен, то создает новый объект записи таймлайна. Если не сохранен, то возвращает null.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024