• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/model/itemhistorytable.php
  • Класс: BitrixRpaModelItemHistoryTable
  • Вызов: ItemHistoryTable::onAfterAdd
static function onAfterAdd(Event $event): ORMEventResult
{
	/** @var ItemHistory $record */
	$record = $event->getParameter('object');

	$id = $event->getParameter('id');
	if(is_array($id))
	{
		$id = $id['ID'];
	}
	$id = (int) $id;
	ItemHistoryFieldTable::deleteByItemHistory($id);

	foreach($record->getFields() as $fieldName)
	{
		ItemHistoryFieldTable::add([
			'ITEM_HISTORY_ID' => $id,
			'FIELD_NAME' => $fieldName,
		]);
	}

	return new ORMEventResult();
}