Документация для разработчиков
Темная тема

GetDocumentFields

Описание и параметры

array
IBPWorkflowDocument::GetDocumentFields(
	mixed documentType
);

Метод возвращает массив свойств (полей), которые имеет документ данного типа. Метод GetDocument возвращает значения свойств для заданного документа. Возвращаемый массив имеет вид

array(
	код_свойства => array(
		"NAME" => название_свойства,
		"TYPE" => тип_свойства
	), 
	...
)

Параметры метода

ПараметрОписание
documentTypeИдентификатор типа документа

Примеры использования

<?
public function GetDocumentFields($documentType)
{
	$iblockId = intval(substr($documentType, strlen("iblock_")));
	if ($iblockId <= 0)
		throw new CBPArgumentOutOfRangeException("documentType", $documentType);
	$arResult = array(
		"ID" => array(
			"Name" => GetMessage("IBD_FIELD_ID"),
			"Type" => "int",
			"Filterable" => true,
			"Editable" => false,
			"Required" => false,
			"Multiple" => false,
		),
		"TIMESTAMP_X" => array(
			"Name" => GetMessage("IBD_FIELD_TIMESTAMP_X"),
			"Type" => "datetime",
			"Filterable" => true,
			"Editable" => true,
			"Required" => false,
			"Multiple" => false,
		),
		...
	);
	return $arResult;
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024