• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/controller/measure.php
  • Класс: BitrixCatalogControllerMeasure
  • Вызов: Measure::updateAction
public function updateAction(int $id, array $fields): ?array
{
	$existsResult = $this->exists($id);
	if (!$existsResult->isSuccess())
	{
		$this->addErrors($existsResult->getErrors());

		return null;
	}

	$r = $this->checkMeasureBeforeUpdate($id, $fields);
	if ($r->isSuccess())
	{
		$r = parent::update($id, $fields);
		if ($r->isSuccess())
		{
			return ['MEASURE' => $this->get($id)];
		}
	}

	$this->addErrors($r->getErrors());

	return null;
}