• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Field/Assigned.php
  • Класс: Bitrix\Crm\Field\Assigned
  • Вызов: Assigned::processAfterSave
public function processAfterSave(Item $itemBeforeSave, Item $item, Context $context = null): FieldAfterSaveResult
{
	$result = new FieldAfterSaveResult();

	if ($itemBeforeSave->remindActual($this->getName()) !== $item->get($this->getName()))
	{
		$updateResult = EventRelationsTable::setAssignedByItem(
			ItemIdentifier::createByItem($item),
			(int)$item->get($this->getName()),
		);
		if (!$updateResult->isSuccess())
		{
			$result->addErrors($updateResult->getErrors());
		}

		\Bitrix\Crm\Entity\EntityEditor::registerSelectedUser($item->get($this->getName()));
	}

	return $result;

}