public static function migrateList($id) { $id = intval($id); if ($id <= 0) { throw new Main\ArgumentNullException("id"); } $db = \CIBlock::GetList(array(), array("ID" => $id, "IBLOCK_TYPE_ID" => "lists", "CHECK_PERMISSIONS" => "N")); $iblock = $db->Fetch(); if (!$iblock) { throw new Main\ArgumentOutOfRangeException("id"); } $iblockType = static::getIBlockType(); $ob = new \CIBlock(); $res = $ob->Update($id, array("IBLOCK_TYPE_ID" => $iblockType)); if ($res) { \CLists::setLiveFeed(1, $id); } \CBPDocument::MigrateDocumentType(array("lists", 'Bitrix\\Lists\\BizprocDocumentLists', "iblock_" . $id), array("lists", "BizprocDocument", "iblock_" . $id)); }