- Модуль: 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();
}