Представьет ситуацию. Содается инфоблок со свойством "список" которое имеет одно значение и является чекбоксом.
Вот код создания:
[CODE] $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>';}
[/CODE]
Потом создается элемент этого инфоблока (уже руками из админки битрикса).
[B]Вопрос:[/B]
[B]Как програмно обновить свойства этого элемента, чтобы чекбокс был "включенным"? [/B]
Пробовал с помощью функции
[CODE]CIBlockElement::SetPropertyValueCode($ELEMENT_ID, "IS_FORMED", $value);[/CODE]Игрался со значением $value. Пытался и напрямую его указать "Y" и через массив "VALUE"=>"Y"..