Наконец-то дошли руки до решения данной задачи. Вкратце опишу задачу: есть форма, в ней есть вопрос типа "dropdown", требуется для данного вопроса брать значения из названия элементов инфоблока.[spoiler]
Главная задача состоит в том, чтобы поддерживать актуальность значений вариантов ответа и элементов инфоблока, т.е. сделать синхронизацию. Самым простым решением будет использование обработчиков:
Я делал так же, только в поле VALUE (то, которое для внутреннего использования ) варианта ответа писал id элемента. Кстати, при удалении элемента инфоблока, важно не удалять вариант ответа иначе все заполненные пользователями результаты веб-формы потеряют это значение.
Кстати, при удалении элемента инфоблока, важно не удалять вариант ответа иначе все заполненные пользователями результаты веб-формы потеряют это значение.
это пока, для проверки, срабатывают ли функции на изменение в инфоблоке.
Т.е. при добавлении или изменении любого информационного блока должно срабатывать событие OnAfterIBlockElementUpdate или OnAfterIBlockElementAdd и вызываться функция function OnAfterIBlockElementHandler(&$arFields) о чем в лог файл должна поступить запись AddMessage2Log("Запись с кодом ".$arFields["IBLOCK_ID"]." изменена.");
Я изменяю блок, а в ответ тишина... Может быть я что-то делаю не так?
нет, речь как раз о том, чтоб решить "задачу: есть форма, в ней есть вопрос типа "dropdown", требуется для данного вопроса брать значения из названия элементов инфоблока."
Просто пока раз функции не срабатывают, упростили init.php донельзя, разбираемся, где сбой
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».