@SergPro

Как получить значение свойства элемента — bitrix?

Отслеживаю событие изменения свойства. Получаю массив вот в таком виде:

5acb2ac239ae6494472741.png

Вставляю нужные данные вот так:
$arFields['PROPERTY_VALUES']['71']['0']['VALUE']

У некоторых полей почему-то генерируется какой-то идентификатор массива для каждого элемента ИБ свой:
$arFields['PROPERTY_VALUES']['75']['2878']['VALUE']

'2878' - динамический идентификатор массива

Почему так происходит? Может я что-то делаю не так? Как поступить?
  • Вопрос задан
  • 1782 просмотра
Решения вопроса 1
@SergPro Автор вопроса
Решил задачу таким образом:

print_r(end(end($arFields['PROPERTY_VALUES']['75'])), true)


Правда решение некрасивое. Возможно лучше стоило собрать хороший массив и сразу выводить $arFields['PROPERTY_VALUES']['75']['VALUE']
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kutepovea
Программист 1C-Bitrix и 1С:Предприятие
Почему так происходит?

Это id значения свойства из таблицы b_iblock_element_property
Как поступить?

Суть задачи не ясна, отслеживать можно по разному для разных целей
Ответ написан
Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!
Собственно, что вы хотите сделать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект