Коллеги дорогие!
Поможите разобраться с кодом, который рекомендуется в пользовательских комментариях к описанию CIBlockElement::SetPropertyValueCode (http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/setpropertyvalueco de.php#review_anchor )
Вот, код, составленный на базе рецепта Evgeniy Kobzar, 24.06.2009 18:45:52 :
CModule::IncludeModule("iblock"); // подключаем модуль Инфоблоки
$BLOCK_JOURNAL = 37; // инфоблок БИ-Журнал
$ELEMENT_ID = 4570;
$res = CIBlockElement::GetProperty($BLOCK_JOURNAL, $ELEMENT_ID, "sort", "asc", array("CODE" => "FILES"));
while ($ob = $res->GetNext()) {
$Files_ID[] = $ob['VALUE'];
}
echo '<br>Files_ID = '.$Files_ID[0];
echo '<br>Files_ID = '.$Files_ID[1];
echo '<br>Files_ID = '.$Files_ID[2];
$arFiles["MODULE_ID"] = "iblock";
$arFiles["del"] = "Y";
$PROPERTY_VALUE["266"]["2708"] = $arFiles;
CIBlockElement::SetPropertyValueCode ( $ELEMENT_ID, "FILES", array ("2708" => array ("VALUE" => $arFiles )));
echo '<br>Возможно, мы все-таки удалили первый файл!?!?';
========================================================
Файл не удаляется! ID свойства "файл" - 266 и значение этого свойства 2708 прописал вручную. А все равно не удаляется. Подскажите, плиз, в чем засада?
Или поделитесь рецептом для удаления файлов из инфоблока.
Спасибо заранее!
Поможите разобраться с кодом, который рекомендуется в пользовательских комментариях к описанию CIBlockElement::SetPropertyValueCode (
Вот, код, составленный на базе рецепта Evgeniy Kobzar, 24.06.2009 18:45:52 :
CModule::IncludeModule("iblock"); // подключаем модуль Инфоблоки
$BLOCK_JOURNAL = 37; // инфоблок БИ-Журнал
$ELEMENT_ID = 4570;
$res = CIBlockElement::GetProperty($BLOCK_JOURNAL, $ELEMENT_ID, "sort", "asc", array("CODE" => "FILES"));
while ($ob = $res->GetNext()) {
$Files_ID[] = $ob['VALUE'];
}
echo '<br>Files_ID = '.$Files_ID[0];
echo '<br>Files_ID = '.$Files_ID[1];
echo '<br>Files_ID = '.$Files_ID[2];
$arFiles["MODULE_ID"] = "iblock";
$arFiles["del"] = "Y";
$PROPERTY_VALUE["266"]["2708"] = $arFiles;
CIBlockElement::SetPropertyValueCode ( $ELEMENT_ID, "FILES", array ("2708" => array ("VALUE" => $arFiles )));
echo '<br>Возможно, мы все-таки удалили первый файл!?!?';
========================================================
Файл не удаляется! ID свойства "файл" - 266 и значение этого свойства 2708 прописал вручную. А все равно не удаляется. Подскажите, плиз, в чем засада?
Или поделитесь рецептом для удаления файлов из инфоблока.
Спасибо заранее!