• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/components/itemdetail.php
  • Класс: BitrixRpaComponentsItemDetail
  • Вызов: ItemDetail::prepareFormConfig
protected function prepareFormConfig(): array
{
	$elements = [];
	$userFields = $this->type->getUserFieldCollection();
	foreach($userFields as $userField)
	{
		if($this->isFieldVisible($userField))
		{
			$elements[] = [
				'name' => $userField->getName(),
			];
		}
	}

	return [
		[
			'name' => 'main',
			'title' => Loc::getMessage('RPA_ITEM_EDITOR_MAIN_SECTION_TITLE'),
			'type' => 'section',
			'elements' => $elements,
			'data' => [
				'isChangeable' => true,
				'isRemovable' => false,
				'enableTitle' => !$this->isEmbedded(),
			],
			'enableTitle' => !$this->isEmbedded(),
		]
	];
}