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

GetDocument

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

array
IBPWorkflowDocument::GetDocument(
	mixed documentId
);

Метод возвращает свойства (поля) документа в виде ассоциативного массива вида

array(
	код_свойства => значение,
	...
)
Определены все свойства, которые возвращает метод GetDocumentFields.

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

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

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

<?
public function GetDocument($documentId)
{
	$documentId = intval($documentId);
	if ($documentId <= 0)
		throw new CBPArgumentNullException("documentId");
	$arResult = null;
	$dbDocumentList = CIBlockElement::GetList(
		array(),
		array("ID" => $documentId, "SHOW_NEW"=>"Y", "SHOW_HISTORY" => "Y")
	);
	if ($objDocument = $dbDocumentList->GetNextElement())
	{
		$arDocumentFields = $objDocument->GetFields();
		$arDocumentProperties = $objDocument->GetProperties();
		foreach ($arDocumentFields as $fieldKey => $fieldValue)
		{
			if (substr($fieldKey, 0, 1) != "~")
				$arResult[$fieldKey] = $fieldValue;
		}
		foreach ($arDocumentProperties as $propertyKey => $propertyValue)
			$arResult["PROPERTY_".$propertyKey] = $propertyValue["VALUE"];
	}
	return $arResult;
}
?>


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