Получение данных заполненной формы в 1с-Битрикс


Получить значения заполненных полей в стандартной форме 1с-Битрикс (Сервисы -> Веб-формы) можно с помощью следующего запроса из любого PHP скрипта с подключенным PROLOG (проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687)), где $_REQUEST[‘RESULT_ID’] – id результата формы:

<?php
$arForm = CFormResult::GetDataByID( 
    $_REQUEST['RESULT_ID'],  
    array(),  
    $arFields,  
    $arAnswers 
); 

$payload = array(); 
foreach ($arAnswers as $answerTitle => $answerContent) { 
    foreach ($answerContent as $answerId => $answers) { 
        $payload[$answerTitle] = $answers['USER_TEXT']; 
    } 
} 

// выводим массив с данными на страницу
print_r($payload);