На сайте создана веб-форма с двумя полями. Веб-форму планируется применять для хранения административной информации. По идее в обработчике события необходимо создать результат этой формы с заполненными полями. Для этого используем API метод CFormResult:Add.
| Код |
|---|
if (CModule::IncludeModule("form")) {
$arValues = array (
"status_SIMPLE_FORM_3" => 4,
"form_text_ADDITIONAL_16" => $ID,
"form_textarea_ADDITIONAL_17" => $sField
);
if ($iResultID = CFormResult::Add(self::ORDER_SUPPLEMENT_FORM, $arValues)) {
$sEvents .= "\n" . "Дополнительные поля сохранены: #" . $iResultID;
} else {
$sEvents .= "\n" . "Ошибка сохранения дополнительных полей";
}
global $strError;
$sEvents .= "\n" . "strError: " . "\n" . var_export($strError, true);
} |
В лог пишется сообщение об успешной записи результата для формы, а strError выводит значение NULL. Но если просмотреть результаты веб-формы, то поля остались пустыми. Подскажите в чём может быть ошибка?