$(function () {
                $(document).on('change', '[name="IBLOCK_ID"]', function () {
                    var iblockSelect = $(this);
                    var propsSelect = $('[name=PROPERTY_ID]');
                    $.getJSON('/bitrix/tools/iblocktools/getiblockprops.php',
                            {iblock_id: iblockSelect.val()},
                            function (propsList) {
                                propsSelect.html('');
                                if (propsList != null) {
                                    $.each(propsList, function () {
                                        propsSelect.append('<option value="' + this.ID + '">[' + this.ID + '] ' + this.NAME + '</option>');
                                    });
                                }
                            });
                });
                $('[name="IBLOCK_ID"]').change();
            });
        </script>
        <form method="POST">
            <? IblocktoolsFormsHelper::showIblockListSelect(); ?>
            <br><br>
            <select name="PROPERTY_ID"></select> 
            <br><br>
            <input type="hidden" name="step" value="1">
            <input type="submit" name="submit" value="Шаг 1: Просмотр всех вариантов значений">
        </form><?
        break;
}

require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php");
$APPLICATION->SetTitle('Изменение кода типу инфоблока');
$module = 'iblocktools';
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/" . $module . "/include.php");
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php");
CModule::IncludeModule('iblock');

if ($_REQUEST['submit']) { 
    $DB->Query("UPDATE b_iblock set IBLOCK_TYPE_ID = '{$_REQUEST['NEW']}' 
                where IBLOCK_TYPE_ID = '{$_REQUEST['IBLOCK_TYPE']}' ;"); 
    
    $DB->Query("UPDATE b_iblock_type set ID = '{$_REQUEST['NEW']}'  
                where ID = '{$_REQUEST['IBLOCK_TYPE']}';"); 
    
    $DB->Query("UPDATE b_iblock_type_lang set IBLOCK_TYPE_ID = '{$_REQUEST['NEW']}' 
                where IBLOCK_TYPE_ID = '{$_REQUEST['IBLOCK_TYPE']}';");
    ?>
    <p>Код инфоблока изменён</p>
    <p>Очистите содержимое <a href="/bitrix/admin/fileman_admin.php?lang=ru&path=%2Fbitrix%2Fmanaged_cache&site=">/bitrix/managed_cache/</a> если в админке инфоблоки показываются неверно</p>
    <?
} else {
    ?>    
    <form method="POST" method="POST"> <? $res = CIBlock::GetList(array("ID" => "ASC"), array(), false); ?> 
        Переименовать <? IblocktoolsFormsHelper::showIblockTypesSelect(); ?>
        в <input type="text" name="NEW">
        <br><br>
        <input type="submit" name="submit" value="Изменить тип инфоблока"> 
    </form> 
    <?
}
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php");
<?php
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php");
$APPLICATION->SetTitle('Изменение типа инфоблока');
$module = 'iblocktools';
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/" . $module . "/include.php");
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php");
CModule::IncludeModule('iblock');

if ($_REQUEST['submit']) { 
    $DB->Query("UPDATE b_iblock set IBLOCK_TYPE_ID = '{$_REQUEST["IBLOCK_TYPE"]}' where ID = {$_REQUEST["IBLOCK_ID"]};");
    ?>
    <p>Тип инфоблока изменён</p>
    <p><a href="/bitrix/admin/iblock_list_admin.php?IBLOCK_ID=<?=$_REQUEST["IBLOCK_ID"];?>&type=<?=$_REQUEST["IBLOCK_TYPE"];?>&lang=ru&find_section_section=0">Перейти в инфоблок</a></p>
    <?
} else {
    ?>    
    <form method="POST" method="POST"> <? $res = CIBlock::GetList(array("ID" => "ASC"), array(), false); ?> 
        <? IblocktoolsFormsHelper::showIblockListSelect(); ?>
        <br><br>
        <? IblocktoolsFormsHelper::showIblockTypesSelect(); ?>
        <br><br>
        <input type="submit" name="submit" value="Изменить тип инфоблока"> 
    </form> 
    <?
}
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php");