Я раньше делал так:
Перед подключение скрипта виджета передавал свой значение через form.setProperty где сама свойство уже было создано в Б24
<script data-skip-moving="true">
window.addEventListener('b24:form:init', (event) => {
let form = event.detail.object;
{
form.setProperty("nameHotel", "Отель - <?= $arResult['NAME'] ?>")
}
});
</script>
<script data-skip-moving="true" data-b24-form="inline/3/9">
(function(w, d, u) {
var s = d.createElement('script');
s.async = true;
s.src = u + '?' + (Date.now() / 180000 | 0);
var h = d.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s, h);
})(window, document, 'https://cdn-ru.bitrix24.ru/b1...6/crm/form/loader_3.js');
</script>