• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/baseform.php
  • Класс: BitrixCatalogComponentBaseForm
  • Вызов: BaseForm::getValues
public function getValues(bool $allowDefaultValues = true, array $descriptions = null): array
{
	$values = [];
	if ($descriptions === null)
	{
		$descriptions = $this->getDescriptions();
	}

	if ($allowDefaultValues)
	{
		foreach ($descriptions as $field)
		{
			$values[$field['name']] = $this->getFieldValue($field)
				?? $field['defaultValue']
				?? '';
		}
	}
	else
	{
		foreach ($descriptions as $field)
		{
			$values[$field['name']] = $this->getFieldValue($field) ?? '';
		}
	}

	$additionalValues = $this->getAdditionalValues($values, $descriptions);

	if (!empty($additionalValues))
	{
		$values = array_merge($values, $additionalValues);
	}

	return $values;
}