• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/orm/elementv1.php
  • Класс: BitrixIblockORMElementV1
  • Вызов: ElementV1::sysSetValue
public function sysSetValue($fieldName, $value)
{
	$field = $this->entity->getField($fieldName);

	if ($field instanceof PropertyReference)
	{
		// for v1 preferable to change existing object (sel+upd) instead of new (del+ins)
		if ($this->state !== State::RAW && !$this->sysIsFilled($fieldName))
		{
			$this->fill($fieldName);
		}
	}

	return parent::sysSetValue($fieldName, $value);
}