if (function_exists('BXIBlockAfterSave')) {
                BXIBlockAfterSave($arFields);
            }
            $DB->Commit();
            // i have only savebtn and cancel
            if (isset($_POST['Update']) && 0 < strlen($_POST['Update'])) {
                CAdminSubForm::closeSubForm();
            }
        }
    }
    // cancel vmesto dontsave
    if (!$changeTabs && !empty($dontsave) && check_bitrix_sessid()) {
        if ($bWorkflow) {
            CIBlockElement::WF_UnLock($ID);
        }
        CAdminSubForm::closeSubForm(false);
    }
} while (false);
if ($error && $error->err_level == 1) {
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
    CAdminMessage::ShowOldStyleError($error->GetErrorText());
} else {
    if (!$arIBlock["ELEMENT_NAME"]) {
        $arIBlock["ELEMENT_NAME"] = $arIBTYPE["ELEMENT_NAME"] ? $arIBTYPE["ELEMENT_NAME"] : GetMessage("IBEL_E_IBLOCK_ELEMENT");
    }
    if (!$arIBlock["SECTIONS_NAME"]) {
        $arIBlock["SECTIONS_NAME"] = $arIBTYPE["SECTION_NAME"] ? $arIBTYPE["SECTION_NAME"] : GetMessage("IBEL_E_IBLOCK_SECTIONS");
    }
    ClearVars("str_");
    ClearVars("str_prev_");
    ClearVars("prn_");