• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/lib/importer.php
  • Класс: BitrixListsImporter
  • Вызов: Importer::migrateList
static function migrateList($id)
{
	$id = intval($id);
	if ($id <= 0)
		throw new MainArgumentNullException("id");

	$db = CIBlock::GetList(
		array(),
		array("ID" => $id, "IBLOCK_TYPE_ID" => "lists", "CHECK_PERMISSIONS" => "N")
	);
	$iblock = $db->Fetch();
	if (!$iblock)
		throw new MainArgumentOutOfRangeException("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", 'BitrixListsBizprocDocumentLists', "iblock_".$id),
		array("lists", "BizprocDocument", "iblock_".$id)
	);
}