решил так
в своем компоненте который вызывается до умного фильтра создал глобальную переменную куда передавал строку чпушного вида
в файле component умного фильтра на 322 строке вставил проверку на эту глобальную переменную и если она не пустая то использовал convertUrlToCheck() , вот кусок кода с этого места ,жирным выделенна моя глоб переменная
if(isset($_REQUEST["ajax"]) && $_REQUEST["ajax"] === "y")
$_CHECK = &$_REQUEST;
elseif(isset($_REQUEST["del_filter"]))
$_CHECK = array();
elseif(isset($_GET["set_filter"]))
$_CHECK = &$_GET;
elseif($arParams["SMART_FILTER_PATH"])
$_CHECK = $this->convertUrlToCheck($arParams["~SMART_FILTER_PATH"]);
elseif($arParams["SAVE_IN_SESSION"] && isset($_SESSION[$FILTER_NAME][$this->SECTION_ID]))
$_CHECK = $_SESSION[$FILTER_NAME][$this->SECTION_ID];
elseif($GLOBALS['PODBORKI']['PODBORKA_FILTER'])
$_CHECK = $this->convertUrlToCheck( $GLOBALS['PODBORKI']['PODBORKA_FILTER']);
else
$_CHECK = array();