static function initJs()
 {
     Input\Manager::initJs();
     \CJSCore::RegisterExt('SaleOrderProperties', array('js' => '/bitrix/js/sale/orderproperties.js', 'lang' => '/bitrix/modules/sale/lang/' . LANGUAGE_ID . '/lib/propertyvaluecollection.php', 'rel' => array('input')));
     \CJSCore::Init(array('SaleOrderProperties'));
 }
        $currencyLang = $deliveryService->getCurrency();
    }
}
if ($deliveryService && $ID <= 0 && isset($_GET["ES_CODE"]) && strlen($_GET["ES_CODE"]) > 0) {
    $embeddedList = $deliveryService->getEmbeddedExtraServicesList();
    if (isset($embeddedList[$_GET["ES_CODE"]])) {
        $fields = $embeddedList[$_GET["ES_CODE"]];
        $fields["CODE"] = $_GET["ES_CODE"];
        $fields["ID"] = strval(mktime());
    }
}
$aTabs = array(array("DIV" => "edit_main", "TAB" => Loc::getMessage("SALE_ESDE_TAB_GENERAL"), "ICON" => "sale", "TITLE" => Loc::getMessage("SALE_ESDE_TAB_GENERAL_TITLE")));
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$APPLICATION->SetTitle(Loc::getMessage("SALE_ESDE_PAGE_TITLE") . ($ID > 0 ? " ID: " . $ID : ""));
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
\Bitrix\Sale\Internals\Input\Manager::initJs();
$aMenu = array(array("TEXT" => GetMessage("SALE_ESDE_TO_LIST"), "LINK" => isset($_GET["back_url"]) ? $_GET["back_url"] : "/bitrix/admin/sale_delivery_service_list.php?lang=" . LANGUAGE_ID . "&ID=" . $DELIVERY_ID, "ICON" => "btn_list"));
if ($ID > 0 && $saleModulePermissions >= "W") {
    $aMenu[] = array("SEPARATOR" => "Y");
    $aMenu[] = array("TEXT" => Loc::getMessage("SALE_ESDE_CREATE_NEW"), "LINK" => "/bitrix/admin/sale_delivery_eservice_edit.php?lang=" . LANGUAGE_ID . "&DELIVERY_ID=" . $DELIVERY_ID . (isset($_REQUEST["back_url"]) ? "&back_url=" . urlencode($_REQUEST["back_url"]) : ""), "ICON" => "btn_new");
    if (!isset($fields["RIGHTS"]["ADMIN"]) || $fields["RIGHTS"]["ADMIN"] == "Y") {
        $aMenu[] = array("TEXT" => Loc::getMessage("SALE_ESDE_DELETE_ITEM"), "LINK" => "javascript:if(confirm('" . Loc::getMessage("SALE_ESDE_CONFIRM_DEL_MESSAGE") . "')) window.location='" . "sale_delivery_service_edit.php?lang=" . LANG . "&ID=" . $DELIVERY_ID . "&action=delete_extra_service" . "&ES_ID=" . $ID . "&" . bitrix_sessid_get() . "'", "ICON" => "btn_delete");
    }
}
$context = new CAdminContextMenu($aMenu);
$context->Show();
if (strlen($strError) > 0) {
    CAdminMessage::ShowMessage(array("DETAILS" => $strError, "TYPE" => "ERROR", "MESSAGE" => Loc::getMessage("SALE_DSE_ERROR"), "HTML" => true));
}
?>
<form method="POST" action="<?php