Битрикс Вы издеваетесь?
Пытаюсь переопределить значение $arFields на событие обновления и добавления элемента.
Проблема вытащить обычное строковое значение пользовательского свойства.
Мало того, что в arFields строкое свойство хранится в виде
306 =>
array (
1337444 =>
array (
'VALUE' => 'Y',
),
Так еще и вот эта цифра 1337444 видимо идентификатор хранения свойства в связке свойство- элемент.
И откуда мне его брать? Почему так сложно вытащить свойство?
Подскажите как корректно переопределить пользовательской свойство в arrFields??
Что нужно напрямую использовать для записи функцию CIBlockElement::SetPropertyValue. А вытащить как свойство, если такие цифры хранятся 1337444
Для строковой у меня вышло
$arFields['PROPERTY_VALUES']['306']['1221313']['VALUE']='Y';
с учетом того что я знаю этот номер (просто подсмотрела в arFields)
Для списка вышло ито проще
$arFields['PROPERTY_VALUES']['309'][0]['VALUE']='5771';
Пытаюсь переопределить значение $arFields на событие обновления и добавления элемента.
Проблема вытащить обычное строковое значение пользовательского свойства.
Мало того, что в arFields строкое свойство хранится в виде
306 =>
array (
1337444 =>
array (
'VALUE' => 'Y',
),
Так еще и вот эта цифра 1337444 видимо идентификатор хранения свойства в связке свойство- элемент.
И откуда мне его брать? Почему так сложно вытащить свойство?
Подскажите как корректно переопределить пользовательской свойство в arrFields??
Что нужно напрямую использовать для записи функцию CIBlockElement::SetPropertyValue. А вытащить как свойство, если такие цифры хранятся 1337444
Для строковой у меня вышло
$arFields['PROPERTY_VALUES']['306']['1221313']['VALUE']='Y';
с учетом того что я знаю этот номер (просто подсмотрела в arFields)
Для списка вышло ито проще
$arFields['PROPERTY_VALUES']['309'][0]['VALUE']='5771';