• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/panel/ui/actions/item/editactionsitem.php
  • Класс: BitrixIblockGridPanelUIActionsItemEditActionsItem
  • Вызов: EditActionsItem::splitElementFields
private function splitElementFields(array $fields): array
{
	$elementFields = [];
	$propertyFields = [];

	$propertyColumnIds = ElementPropertyProvider::getPropertyIdsFromColumnsIds(array_keys($fields));
	foreach ($fields as $name => $value)
	{
		$propertyId = $propertyColumnIds[$name] ?? null;
		if (isset($propertyId))
		{
			$propertyFields[$propertyId] = $value;
		}
		else
		{
			$elementFields[$name] = $value;
		}
	}

	return [$elementFields, $propertyFields];
}