/** * Метод клонирует документ. * * @param string $documentId - ID документа. * @param string $arFields - поля для замены. */ public function CloneElement($ID, $arFields = array(), $arParams = array()) { global $DB; $ID = intval($ID); $CHILD_ID = parent::CloneElement($ID, $arFields); if ($CHILD_ID > 0) { $db_res = CIBlockElement::GetList(array(), array("ID" => $ID, "SHOW_NEW" => "Y", "SHOW_HISTORY" => "Y"), false, false, array("IBLOCK_ID", "ID", "NAME")); $arParent = $db_res->Fetch(); CBPDocument::AddDocumentToHistory(array("webdav", "CIBlockDocumentWebdavSocnet", $CHILD_ID), str_replace(array("#ID#", "#NAME#", "#PARENT_ID#", "#PARENT_NAME#"), array($CHILD_ID, $arFields["NAME"], $ID, $arParent["NAME"]), GetMessage("IBD_TEXT_002")), $GLOBALS["USER"]->GetID()); } return $CHILD_ID; }