Цитата |
---|
Dmitry Ban написал: А зачем вы закомментировали строчку AddEventHandler("main", "OnAfterUserRegister", "CreateInfoblockFromProfile"); ? |
31.08.2015 11:12:24
|
|||
|
|
31.08.2015 11:20:01
Теперь работать работает - но не заполняются пользовательские свойства. Заполнены только стандартные. Подскажите, где ошибся? |
|||
|
|
31.08.2015 11:29:17
Пользовательские свойства не заполняются потому, что вы пытаетесь их взять из несуществующего массива.
«Да не могут же они!»
|
|
|
|
31.08.2015 11:42:03
|
|||||||
|
|
31.08.2015 12:01:24
Извините, я не знаю, как объяснить, почему не существует того, чего не может существовать.
«Да не могут же они!»
|
|||
|
|
31.08.2015 13:55:56
А, ну да.
ID пользователя будет в $arFields['USER_ID']
«Да не могут же они!»
|
|
|
|
31.08.2015 15:50:58
Вопрос снимаю.
Косяк оказался в том, что у меня и в пользовательском поле и в поле создаваемого инфоблока два этих нужных свойства - списки. Естественно, что у них разные ID в массиве пользовательских свойств и в массиве свойств инфоблока, поэтому они и не могли писаться одно из другого. Задачу решил кастомной перезаписью значения свойства элемента инфоблока по его ID по выполнению условия свойства пользовательского поля тоже по его ID. Огромнейшее всем спасибо за помощь!!! Может быть, кому-то пригодится мой способ решения:
|
||||
|
|
|||