Пример #1
0
				var el_t = BX.findParent(this, {tagName : 'table'});
				var el_s = BX.findChild(el_t, {tagName : 'select'}, true, false);
				for (i = 0; i < el_s.options.length; i++)
				{
					if (el_s.options[i].value == 'tasks' || el_s.options[i].value == 'calendar')
						el_s.options[i].disabled = this.checked;
				}
				if (this.checked && (el_s.options[el_s.selectedIndex].value == 'tasks' || el_s.options[el_s.selectedIndex].value == 'calendar'))
					el_s.selectedIndex = 0;
			});
		}
	}
);
</script>
<?php 
echo CCrmViewHelper::RenderQuoteStatusSettings();
for ($i = 0, $ic = sizeof($arResult['FILTER']); $i < $ic; $i++) {
    $filterField = $arResult['FILTER'][$i];
    $filterID = $filterField['id'];
    $filterType = $filterField['type'];
    $enable_settings = $filterField['enable_settings'];
    if ($filterID === 'PRODUCT_ROW_PRODUCT_ID') {
        $productID = isset($arResult['DB_FILTER'][$filterID]) ? $arResult['DB_FILTER'][$filterID] : 0;
        ob_start();
        $APPLICATION->IncludeComponent('bitrix:crm.entity.selector', '', array('ENTITY_TYPE' => 'PRODUCT', 'INPUT_NAME' => $filterID, 'INPUT_VALUE' => $productID, 'FORM_NAME' => $arResult['GRID_ID'], 'MULTIPLE' => 'N', 'FILTER' => true), false, array('HIDE_ICONS' => 'Y'));
        $val = ob_get_contents();
        ob_end_clean();
        $arResult['FILTER'][$i]['type'] = 'custom';
        $arResult['FILTER'][$i]['value'] = $val;
        continue;
    }