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-2025, «1С-Битрикс», 2025