Вряд ли тебе это нужно спустя три года, но может кто-то, как и я, наткнется на этот вопрос
Я смог решить проблему так. У меня есть параметр "SHOW_TOP_FILTER" - это чекбокс, от которого зависит появление "TOP_FILTER_TYPE". Ему я прописал DEFAULT => N и REFRESH => Y
"SHOW_TOP_FILTER" => [
"PARENT" => "BASE",
"NAME" => Loc::getMessage("NEWS_PARAMETERS_SHOW_TOP_FILTER"),
"TYPE" => "CHECKBOX",
"REFRESH" => "Y",
"DEFAULT" => "N",
],
"TOP_FILTER_TYPE" => [
"PARENT" => "BASE",
"NAME" => Loc::getMessage("NEWS_PARAMETERS_TOP_FILTER_TYPE"),
"TYPE" => "LIST",
"HIDDEN" => $arCurrentValues['SHOW_TOP_FILTER'] == "Y" ? "N" : "Y",
"VALUES" => [
"year" => "Год",
"section" => "Раздел",
],
],
Далее при
вызове компонента нужно задать значение для TOP_FILTER_TYPE, любое, хоть false, хоть "". Тогда параметр скроется.
Если не задать TOP_FILTER_TYPE вообще, он отобразится