• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/entity/model.php
  • Класс: BitrixDiskInternalsEntityModel
  • Вызов: Model::setReferenceValue
public function setReferenceValue($referenceName, $value)
{
	$referenceField = FieldManager::getInstance()->getReferenceFieldByName($this, $referenceName);
	if (!$referenceField)
	{
		throw new ArgumentException("Invalid reference name {$referenceName}. Could not find field in map.");
	}

	if (is_a($value, $referenceField['class']))
	{
		$this->lazyAttributes[$referenceName] = $value;
		$this->isLoadedAttribute($referenceName);
	}
}