• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/propertyindex/manager.php
  • Класс: BitrixIblockPropertyIndexManager
  • Вызов: Manager::updateElementIndex
static function updateElementIndex($iblockId, $elementId)
{
	$elementId = (int)$elementId;
	$productIblock = self::resolveIblock($iblockId);
	if ($iblockId != $productIblock)
		$elementId = self::resolveElement($iblockId, $elementId);
	if (self::usedDeferredIndexing())
	{
		self::pushToQueue($productIblock, $elementId);
	}
	else
	{
		$indexer = self::createIndexer($productIblock);
		if ($indexer->isExists())
		{
			self::elementIndexing($indexer, $elementId);
		}
		unset($indexer);
	}
}