Представьет ситуацию. Содается инфоблок со свойством "список" которое имеет одно значение и является чекбоксом.
Вот код создания:
Потом создается элемент этого инфоблока (уже руками из админки битрикса).
Вопрос:
Как програмно обновить свойства этого элемента, чтобы чекбокс был "включенным"?
Пробовал с помощью функции
Игрался со значением $value. Пытался и напрямую его указать "Y" и через массив "VALUE"=>"Y"..
Вот код создания:
Код |
---|
$arFieldsIB = Array( "LID" => "s1", "ACTIVE" => "Y", "CODE" => "Tournament", "NAME" => "Турниры", "IBLOCK_TYPE_ID" => "Tournaments", ); $ib = new CIBlock; if(!$IB_ID = $ib->Add($arFieldsIB)){echo 'Error: '.$ib->LAST_ERROR.'<br>';} $arFieldsProp9 = Array( "NAME" => "Сформирован", "CODE" => "IS_FORMED", "SORT" => "109", "PROPERTY_TYPE" => "L", "LIST_TYPE" => "C", "MULTIPLE_CNT" => 1, "IBLOCK_ID" => $IB_ID ); $arFieldsProp9["VALUES"][0] = array( "VALUE" => "Y", "DEF" => "N", ); if(!$PropID = $ibp->Add($arFieldsProp9)){echo 'Error: '.$ibp->LAST_ERROR.'<br>';} |
Потом создается элемент этого инфоблока (уже руками из админки битрикса).
Вопрос:
Как програмно обновить свойства этого элемента, чтобы чекбокс был "включенным"?
Пробовал с помощью функции
Код |
---|
CIBlockElement::SetPropertyValueCode($ELEMENT_ID, "IS_FORMED", $value); |