• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/selector/entities.php
  • Класс: BitrixMainUISelectorEntities
  • Вызов: Entities::save
static function save($params = [])
{
	if (
		!is_array($params)
		|| empty($params['context'])
		|| empty($params['code'])
	)
	{
		return;
	}

	$context = $params['context'];
	$code = $params['code'];

	$event = new Event("main", "OnUISelectorBeforeSave", $params);
	$event->send();
	$eventResultList = $event->getResults();

	if (is_array($eventResultList) && !empty($eventResultList))
	{
		foreach ($eventResultList as $eventResult)
		{
			if ($eventResult->getType() == EventResult::SUCCESS)
			{
				$resultParams = $eventResult->getParameters();
				$code = $resultParams['code'];
				break;
			}
		}
	}

	BitrixMainFinderDestTable::merge(array(
		"CONTEXT" => $context,
		"CODE" => $code
	));
}