Нужно было доделать форму регистрации на Bitrix-сайте, написал код
global $USER;
$arFields = Array(
"EMAIL"=>$email,
"LOGIN"=>$login,
"ACTIVE"=>"Y",//Делаем пользователя активным
"PASSWORD"=>$pass,
"CONFIRM_PASSWORD"=>$pass2,
"UF_INN_ID"=>$inn,// Добавляем пользовательское поле(они всегда начинаются с UF_)
"UF_BU_ST"=>"N",
"UF_F_NAME"=>"Не указано"
);
$id = $USER->Add($arFields);
var_dump($arFields);var_dump($id);echo $USER->LAST_ERROR;
Стал разбираться почему $id = $USER->Add($arFields); возвращает false для чего вывел echo $USER->LAST_ERROR; а в нём выводится "Не указаны данные Юр. Лица". Код которым добавляю работал на другом интернет магазине. Есть предположение, что это не стандартная ошибка Bitrix а созданная разработчиками именно этого сайта. Где искать? Как понять на отсутствие какого поля ругается?
Так же посмотрел в списке пользователей Bitrix поля которые указаны у уже существующих пользователей. В параметрах вроде бы всё что нужно передаю.