Здравствуйте.
Столкнулся с задачей формирования названия элемента ИБ объединением значений свойств этого элемента (в зависимости какие укажет пользователь при добавлении/редактировании).
Необходимо сделать это через обработчики событий (OnBeforeIBlockElementAdd, OnBeforeIBlockElementUpdate).
При добавлении/редактировании элемента через компонент iblock.element.add.form проблем нет обработчики возвращают данные как надо. Например часть возвращаемых данных:
При добавлении/редактировании элемента в админ. части те же обработчики возвращают данные в другом виде:
Почему так происходит и как это обойти, если такое возможно?
Столкнулся с задачей формирования названия элемента ИБ объединением значений свойств этого элемента (в зависимости какие укажет пользователь при добавлении/редактировании).
Необходимо сделать это через обработчики событий (OnBeforeIBlockElementAdd, OnBeforeIBlockElementUpdate).
При добавлении/редактировании элемента через компонент iblock.element.add.form проблем нет обработчики возвращают данные как надо. Например часть возвращаемых данных:
Код |
---|
... 'PROPERTY_VALUES' => array ( 74 => '27', 75 => '594100', 77 => '1828', 85 => array ( 0 => array ( 'name' => '', 'type' => '', 'tmp_name' => '', 'error' => 4, 'size' => 0, 'del' => '', ), ... |
Код |
---|
... 'PROPERTY_VALUES' => array ( 74 => array ( 0 => array ( 'VALUE' => '27', ), ), 75 => array ( 4793 => array ( 'VALUE' => '594100', ), ), 77 => array ( 4794 => array ( 'VALUE' => '1828', ), ), 85 => array ( 'nundefined' => array ( 'VALUE' => array ( 'name' => NULL, 'type' => NULL, 'tmp_name' => NULL, 'error' => 4, 'size' => 0, ), ), ), ), ... |
Почему так происходит и как это обойти, если такое возможно?