July 10, 2013

Битрикс веб-формы и hidden-поле с вопросом

Всем привет! На сегодня ультракороткий совет по 1С-Битрикс. Предыстория такова:

Понадобилось мне сегодня создать в веб-форме hidden-поле куда скриптом бы записывалось значение со страницы на которой заполняется форма. Все стандартно, частенько такое уже проделывали. Созда веб-форму, создал необходимые поля, но в итоговой форме не обнаружил hidden-поля. Вывел все значения в шаблоне через print_r - тоже тишина.

Притом что в другой форме на том же сайте присутствует hidden-поле и все нормально отрабатывает, но обнаружилась небольшая разница в настройке:

Вот здесь в новой форме вообще было пусто. И еще напрягало то что старая форма имела символьный код “reserve”, а новая “SIMPLE_FORM8” и не было возможности сменить его.

Предчувствие не обмануло меня. Идем в [I]Настройки -> Настройки модулей -> Веб-формы[/I] и видим что у нас активирован упрощенный режим создания форм. Отключаем его.

В итоге в настройках формы видим что наверху появился новый пункт «Поля» и то не работающее hidden-поле там.

Удаляем его и создаем hidden-поле в «Вопросах». Теперь все работает нормально.

Вот вам и упрощенный режим…