Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Дополнительные поля в регистрации.

00 голосов
2
Всем привет! Столкнулся с такой непонятной ситуацией.
Использую компонент "Настраиваемая регистрация". Создал дополнительные пользовательские поля - списки.
Вывожу их стандартными средствами на форму.
При регистрации эти поля не сохраняются. Если этих полей установлено свойство "обязательно" - они не проходят проверку на заполненность. При этом поля типа "строка" отлично сохраняются.
Было ли у кого подобное? :?:
спросил 23 Ноя, 13 от lazebney (100 баллов)

2 Ответы

00 голосов
Код
$USER_FIELD_MANAGER->EditFormAddFields($PROPERTY_ID, $arFields);


Цитата
Данный метод дополняет массив $arFields значениями свойств из формы редактирования. После этого массив можно передавать в API-функции Add() и Update(), как обычно.


После применения данной функции в массиве $arFields появляется только пользовательское поле типа СТРОКА, а вот списковых полей там не появляется.
ответил 15 Янв, 14 от lazebney (100 баллов)
00 голосов
В общем изучил функцию CAllUserTypeEntity::EditFormAddFields(...)
Нашел в ней условие
Код
foreach($arUserFields as $arUserField)
      {
         if($arUserField["EDIT_IN_LIST"]=="Y")
         {


В общем получается, что если поле "список", то необходимо чекбокс "Не разрешать редактирование пользователем:" оставить пустым что бы им можно было пользоваться. Для поля "строка" эту не важно установлено это свойство или нет.
ответил 02 Май, 14 от lazebney (100 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
2 ответов
спросил 12 Апр, 14 от Tafna (100 баллов)
0 голосов
1 ответ
спросил 08 Авг, 14 от silrage (210 баллов)
0 голосов
2 ответов
спросил 01 Июль, 13 от XpoHo3aBp (860 баллов)