<?
	$topMenu->Show();

	$args = array();
	if(intval($_REQUEST['id']))
		$args['id'] = intval($_REQUEST['id']);

	$tabControl->Begin(array(
		"FORM_ACTION" => Helper::getEditUrl($args) // generally, it is not safe to leave action empty
	));
	$tabControl->BeginNextFormTab();
	?>

	<?$requiredFld = ' class="adm-detail-required-field"';?>

	<?$columns = Helper::getColumns('detail');?>
	<?foreach($columns as $code => $field):?>

		<?if($code == 'ID' && !$id) continue; // new node or copied ?>

		<?$value = Helper::makeSafeDisplay($formData[$code], $code);?>

		<?$tabControl->BeginCustomField($code, $field['title']);?>

			<tr<?php 
echo $field['required'] || $code == 'ID' ? $requiredFld : '';
?>
>
				<td width="40%"><?php 
echo $field['title'];
?>
use Bitrix\Sale\Location\Admin\SearchHelper;
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/include.php";
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/sale/prolog.php';
Loc::loadMessages(__FILE__);
if ($APPLICATION->GetGroupRight("sale") < "W") {
    $APPLICATION->AuthForm(Loc::getMessage('SALE_MODULE_ACCES_DENIED'));
}
$userIsAdmin = $APPLICATION->GetGroupRight("sale") >= "W";
#####################################
#### Data prepare
#####################################
try {
    $itemId = intval($_REQUEST['id']) ? intval($_REQUEST['id']) : false;
    // get entity fields for columns & filter
    $columns = Helper::getColumns('list');
    $arFilterFields = array();
    $arFilterTitles = array();
    foreach ($columns as $code => $fld) {
        $arFilterFields[] = 'find_' . $code;
        $arFilterTitles[] = $fld['title'];
    }
    $sTableID = "tbl_external_service_list";
    $oFilter = new CAdminFilter($sTableID . "_filter", $arFilterTitles);
    $oSort = new CAdminSorting($sTableID, "SORT", "asc");
    $lAdmin = new CAdminList($sTableID, $oSort);
    $lAdmin->InitFilter($arFilterFields);
    // order, select and filter for the list
    $listParams = Helper::proxyListRequest('list');
    #####################################
    #### ACTIONS