• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/row/elementrowassembler.php
  • Класс: BitrixIblockGridRowElementRowAssembler
  • Вызов: ElementRowAssembler::disableElementFieldsEditableForSection
private function disableElementFieldsEditableForSection(array $row): array
{
	$editableColumns = array_fill_keys([
		'NAME',
		'CODE',
		'SORT',
		'XML_ID',
	], true);

	$row['editableColumns'] ??= [];
	foreach ($this->getVisibleColumnIds() as $columnId)
	{
		if (!isset($row['editableColumns'][$columnId]))
		{
			$row['editableColumns'][$columnId] = isset($editableColumns[$columnId]);
		}
	}

	return $row;
}