• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/objectify/entityobject.php
  • Класс: BitrixMainORMObjectifyEntityObject
  • Вызов: EntityObject::sysRequirePrimary
public function sysRequirePrimary()
{
	$primaryValues = [];

	foreach ($this->entity->getPrimaryArray() as $primaryName)
	{
		try
		{
			$primaryValues[$primaryName] = $this->sysGetValue($primaryName, true);
		}
		catch (SystemException $e)
		{
			throw new SystemException(sprintf(
				'Primary `%s` value is required for further operations', $primaryName
			));
		}
	}

	return $primaryValues;
}