• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/baseform.php
  • Класс: BitrixCatalogComponentBaseForm
  • Вызов: BaseForm::isEditableField
private function isEditableField(ScalarField $field): bool
{
	if (!$this->isAllowedEditFields())
	{
		return false;
	}

	if (in_array(
		$field->getName(),
		[
			'IBLOCK_ID',
			'MODIFIED_BY',
			'CREATED_BY',
			'AVAILABLE',
			'DATE_CREATE',
			'TIMESTAMP_X',
		],
		true
	))
	{
		return false;
	}

	if (in_array($field->getName(), ['QUANTITY', 'QUANTITY_RESERVED'], true) && State::isUsedInventoryManagement())
	{
		return false;
	}

	return !$field->isPrimary() && !$field->isAutocomplete();
}