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