• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/update/crmentitycreatorstepper.php
  • Класс: BitrixSaleUpdateCrmEntityCreator
  • Вызов: CrmEntityCreator::addTimelineEntryOnCancel
private function addTimelineEntryOnCancel(): void
{
	if ($this->order->getField("CANCELED") !== "Y")
	{
		return;
	}

	$fields = [
		"ID" => $this->order->getId(),
		"CANCELED" => $this->order->getField("CANCELED"),
	];

	$fields["REASON_CANCELED"] = $this->order->getField("REASON_CANCELED");
	$fields["EMP_CANCELED_ID"] = $this->order->getField("EMP_CANCELED_ID");

	TimelineOrderController::getInstance()->onCancel(
		$this->order->getId(),
		[
			"FIELDS" => $fields,
			"BINDINGS" => [
				[
					"ENTITY_TYPE_ID" => CCrmOwnerType::Order,
					"ENTITY_ID" => $this->order->getId()
				]
			],
		]
	);
}