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

	$arOldType = CBPHelper::ParseDocumentId($oldType);
	$arNewType = CBPHelper::ParseDocumentId($newType);

	$DB->Query(
		"UPDATE b_bp_workflow_state SET ".
		"	ENTITY = '".$DB->ForSql($arNewType[1])."', ".
		"	MODULE_ID = '".$DB->ForSql($arNewType[0])."' ".
		"WHERE ENTITY = '".$DB->ForSql($arOldType[1])."' ".
		"	AND MODULE_ID = '".$DB->ForSql($arOldType[0])."' ".
		"	AND WORKFLOW_TEMPLATE_ID IN (".implode(",", $workflowTemplateIds).") "
	);
}