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

OnDocumentDelete

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

void
public static function CBPDocument::OnDocumentDelete(
	array documentId,
	array &arErrors
);

Метод удаляет все связанные с документом записи модуля бизнес-процессов.

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

ПараметрОписание
documentIdКод документа в виде массива array(модуль, класс_документа, код_документа_в_модуле)
arErrorsМассив ошибок, которые произошли при удалении в виде
array(
array(
"code" => код_ошибки,
"message" => сообщение,
"file" => путь_к_файлу
),
...
)

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

<?
$arState = CBPStateService::GetWorkflowState($deleteWorkflowId);
if (count($arState) > 0)
{
	$arErrorsTmp = array();
	CBPDocument::OnDocumentDelete($arState["DOCUMENT_ID"], $arErrorsTmp);
	if (count($arErrorsTmp) > 0)
	{
		foreach ($arErrorsTmp as $e)
			$errorMessage .= $e["message"].". ";
	}
}
?>


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