• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/merger/conflictresolver/ignoredfield.php
  • Класс: Bitrix\Crm\Merger\ConflictResolver\IgnoredField
  • Вызов: IgnoredField::resolveByValue
protected function resolveByValue(&$seedValue, &$targetValue): bool
{
	if ($seedValue != $targetValue && !empty($seedValue))
	{
		$newTarget = $this->getNewTargetValue();
		$newTargetValue = $newTarget[$this->fieldId] ?? '';
		if (empty($newTargetValue) && empty($targetValue) && $this->needUpdateTargetIfEmpty)
		{
			$this->setNewTargetValue($seedValue);
		}
		elseif ($newTargetValue != $seedValue && $this->needWriteToHistory)
		{
			$this->addHistoryItem($this->fieldId, $this->getHistoryItem($seedValue));
		}
	}
	return true;
}