Да, в 1C-Bitrix можно создать объект request из массива без отправки данных на страницу. Для этого необходимо использовать класс CHttpRequest и его метод SetProperty, который позволяет установить значения свойств объекта request.
Для начала, создайте массив с данными, которые вы хотите передать в объект request. Например, предположим, что у вас есть следующий массив:
$data = array( 'name' => 'John', 'age' => 30, 'email' => '[email protected]' );
Затем, создайте объект request с помощью класса CHttpRequest:
$request = new BitrixMainHttpRequest($_SERVER, $data);
В данном примере мы передаем в конструктор объекта CHttpRequest глобальный массив $_SERVER, который содержит информацию о текущем запросе, и наш массив данных $data.
Теперь, у вас есть объект request, который можно использовать для обработки данных, но без фактической отправки на страницу.
Например, вы можете получить значения отдельных свойств объекта request, обратившись к ним как к обычным свойствам объекта:
$name = $request->get('name'); // Получить значение свойства 'name' $age = $request->get('age'); // Получить значение свойства 'age' $email = $request->get('email'); // Получить значение свойства 'email'
Вы можете применить любые операции и обработку данных в соответствии с вашими потребностями, используя полученные значения свойств объекта request.
Таким образом, ответ на ваш вопрос состоит в создании объекта request из массива данных без отправки на страницу в 1C-Bitrix.