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

Как сохранить свойство элемента?

00 голосов
1
Добрый день! Для инф. блока создал новое свойство, Тип:список, Символьный код: Main, Внешний вид: Флажки. Создал значение Y
Рисунок

Вопрос, как для элемента записать свойство? Пробую так:

Код
 $PROPERTY_VALUE = "Y";
 $PROPERTY_CODE = "MAIN";
 $ELEMENT_ID =$obj['ID'];
 $IBLOCK_ID = $obj['IBLOCK_ID'];

 CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUE, $PROPERTY_CODE);



Свойство не записывается.

Заранее благодарен за ответ :)
спросил 22 Янв, 13 от mrUhauma (320 баллов)

1 Ответ

00 голосов
У Вас своство типа "список". В $PROPERTY_VALUE должно быть не значение свойства (Y), а его код. Код можно получить с помощью метода CIBlockPropertyEnum::GetList().
ответил 22 Янв, 13 от Pomnep (13,960 баллов)

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

+1 голос
0 ответов
спросил 25 Март, 16 от loony (540 баллов)
0 голосов
1 ответ
0 голосов
7 ответов
0 голосов
1 ответ
спросил 07 Июль, 13 от Kathakano (120 баллов)