• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/controller/measure.php
  • Класс: BitrixCatalogControllerMeasure
  • Вызов: Measure::checkMeasureBeforeUpdate
protected function checkMeasureBeforeUpdate(int $id, array $fields): Result
{
	if (isset($fields['CODE']))
	{
		$existsResult = $this->existsByFilter([
			'!=ID' => $id,
			'=CODE' => $fields['CODE'],
		]);
		if ($existsResult->isSuccess())
		{
			$result = new Result();
			$result->addError($this->getErrorDublicateFieldCode());

			return $result;
		}
	}

	return $this->checkDefaultValue($fields);
}