Как в битрикс записать изменить поля пользователя и добавить элемент?

Для изменения полей пользователя и добавления элемента в Битрикс используются соответствующие классы и методы, предоставляемые системой.

Для изменения полей пользователя можно использовать класс CUser из модуля main. Вот пример кода, который демонстрирует, как изменить поле "Имя" для пользователя с ID = 1:

<?php
    // Подключаем модуль main
    BitrixMainLoader::includeModule('main');

    // ID пользователя, которому хотим изменить поле
    $userID = 1;

    // Получаем объект пользователя
    $user = new CUser;

    // Массив с новыми значениями полей
    $arFields = array(
        'NAME' => 'Новое имя',
    );

    // Обновляем поля пользователя
    $user->Update($userID, $arFields);

    // Выводим информацию об успешном обновлении
    echo 'Поле "Имя" было изменено';
?>

Для добавления элемента (например, элемента инфоблока) можно использовать класс CIBlockElement из модуля iblock. Вот пример кода, который демонстрирует, как добавить новый элемент в инфоблок:

<?php
    // Подключаем модуль iblock
    BitrixMainLoader::includeModule('iblock');

    // ID инфоблока, в который хотим добавить элемент
    $iblockID = 1;

    // Создаем объект элемента инфоблока
    $element = new CIBlockElement;

    // Массив со значениями полей нового элемента
    $arFields = array(
        'IBLOCK_ID' => $iblockID,
        'NAME' => 'Новый элемент',
        'ACTIVE' => 'Y',
    );

    // Добавляем новый элемент в инфоблок
    $elementID = $element->Add($arFields);

    // Выводим информацию об успешном добавлении
    echo 'Элемент с ID = '.$elementID.' был успешно добавлен';
?>

Это лишь примеры использования классов и методов для изменения полей пользователя и добавления элемента. В реальных проектах возможно использование других функций и параметров в зависимости от требуемой логики и настроек системы.