• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/stateservice.php
  • Класс: CBPStateService
  • Вызов: CBPStateService::mergeStates
static function mergeStates($firstDocumentId, $secondDocumentId)
{
	global $DB;

	$arFirstDocumentId = CBPHelper::ParseDocumentId($firstDocumentId);
	$arSecondDocumentId = CBPHelper::ParseDocumentId($secondDocumentId);

	$DB->Query(
		"UPDATE b_bp_workflow_state SET ".
		"	DOCUMENT_ID = '".$DB->ForSql($arFirstDocumentId[2])."', ".
		"	DOCUMENT_ID_INT = ".intval($arFirstDocumentId[2]).", ".
		"	ENTITY = '".$DB->ForSql($arFirstDocumentId[1])."', ".
		"	MODULE_ID = '".$DB->ForSql($arFirstDocumentId[0])."' ".
		"WHERE DOCUMENT_ID = '".$DB->ForSql($arSecondDocumentId[2])."' ".
		"	AND ENTITY = '".$DB->ForSql($arSecondDocumentId[1])."' ".
		"	AND MODULE_ID = '".$DB->ForSql($arSecondDocumentId[0])."' "
	);
}