• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/systemfield.php
  • Класс: BitrixCatalogProductSystemField
  • Вызов: SystemField::create
static function create(): MainResult
{
	$result = new MainResult();

	self::$currentFieldSet = null;

	$fieldList = self::getBuildedFieldList();
	if (empty($fieldList))
	{
		$result->setData(['STATUS' => self::STATUS_FINAL]);
		return $result;
	}

	foreach ($fieldList as $field)
	{
		$internalResult = $field::create();
		if (!$internalResult->isSuccess())
		{
			foreach ($internalResult->getErrors() as $error)
			{
				$result->addError($error);
			}
		}
	}

	$result->setData(['STATUS' => self::STATUS_FINAL]);

	return $result;
}