Всем доброго времени суток.
У меня есть такая задача.
Необходимо обновить ответ веб формы из визуальной части сайта.
Использую следующий код:
Получаю следующую ошибку:
Если я вставляю произвольный "Символьный идентификатор", то создается новый ответ на этот вопрос.
Но мне необходимо именно обновить ответ на этот вопрос, а не создать новый.
Подскажите пожалуйста что я делаю не так, и как решить эту задачу?
У меня есть такая задача.
Необходимо обновить ответ веб формы из визуальной части сайта.
Использую следующий код:
Код |
---|
$arANSWER[] = Array( 'ID' => 19469, 'MESSAGE'=> 'Текст вопроса', 'VALUE' => 'Текст ответа', 'ACTIVE' => 'Y', 'FIELD_TYPE' => 'dropdown', ); // формируем массив полей $arFieldsForm = array( "FORM_ID" => 2, // ID веб-формы "ACTIVE" => "Y", // флаг активности "TITLE" => "Субъекты РФ", // текст вопроса "TITLE_TYPE" => "text", // тип текста вопроса "SID" => "SIMPLE_QUESTION_test", // символьный идентификатор вопроса "C_SORT" => 100, "ADDITIONAL" => "N", // мы добавляем вопрос веб-формы "REQUIRED" => "Y", // ответ на данный вопрос обязателен "IN_FILTER" => "Y", "IN_RESULTS_TABLE" => "Y", // добавить в HTML таблицу результатов "IN_EXCEL_TABLE" => "Y", "FILTER_TITLE" => "Субъекты РФ", "RESULTS_TABLE_TITLE" => "Субъекты РФ", //"VARNAME" => "SIMPLE_QUESTION_794", "arFILTER_ANSWER_TEXT" => array("dropdown"), // тип фильтра по ANSWER_TEXT "arANSWER" => $arANSWER, // набор ответов ); $NEW_ID = CFormField::Set($arFieldsForm); if (!$NEW_ID>0) { // выводим текст ошибки global $strError; echo $strError; } |
Получаю следующую ошибку:
Цитата |
---|
Ошибка! Такой "Символьный идентификатор" уже используется в вопросе # 31 |
Если я вставляю произвольный "Символьный идентификатор", то создается новый ответ на этот вопрос.
Но мне необходимо именно обновить ответ на этот вопрос, а не создать новый.
Подскажите пожалуйста что я делаю не так, и как решить эту задачу?