Обучаю битриксу программистов, интеграторов

Передача своего параметра в битрикс-форме

Задача:
параметр ссылки запихать в поле битрикс-формы автоматом, чтобы пользователь это не увидел

в настройках crm-формы включаем экспертный режим
в значении скрытых полей добавляем нужное поле, которое хотим заполнить автоматом
ставим значение типа %objectId%


и теперь будем objectId заполнять сами скриптом
<?if(!empty($_REQUEST['o']) && stripos($_REQUEST['o'], "T8a_")!==false):
   $objId = str_replace("prefix_", "", $_REQUEST['o']);   
        //до инициализации формы вешаем обработчик на b24:form:init
        ?>   
   <script>
      window.addEventListener('b24:form:init', (event) => {            
         let form = event.detail.object;           
         form.setProperty("objectId", '<?=$objId?>');                
      });
   </script>
<?endif;?>
<script data-b24-form="inline/40/m3h81w" data-skip-moving="true">
   //тут скрипт вызова битрикс-формы 
</script>

Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!