Здравствуйте.
Посоветуйте, пожалуйста, как можно очистить значение множественного свойства "Привязка к элементам" инфоблока через API Битрикса?
У меня есть необходимость изменять значение данного свойства через CIBlockElement::SetPropertyValuesEx(). Если я добавляю или удаляю значения, оставляя при этом хотя бы один привязанный элемент, то все работает. Когда мне пришлось удалить единственный привязанный элемент, у меня ничего не вышло.
Делал так:
1. Получаю все значения данного свойства:
<?$arList = array();
$res = CIBlockElement::GetProperty(10, $id, "sort", "asc", array("CODE" => "member"));
while ($ob = $res->GetNext())
{
$arList[] = $ob['VALUE'];
}
2. Проверяю, если в полученном массиве есть нужный мне элемент:
if(in_array($element, $arList)):
3. Удаляю элемент из массива:
$key = array_search($element, $arList);
unset($arList[$key]);
4. Сохраняю получившийся массив обратно в свойство member:
CIBlockElement::SetPropertyValuesEx($ride_id, false, array("69" => $arList));
member - символьный код свойства
69 - id свойства
Посоветуйте, пожалуйста, как можно очистить значение множественного свойства "Привязка к элементам" инфоблока через API Битрикса?
У меня есть необходимость изменять значение данного свойства через CIBlockElement::SetPropertyValuesEx(). Если я добавляю или удаляю значения, оставляя при этом хотя бы один привязанный элемент, то все работает. Когда мне пришлось удалить единственный привязанный элемент, у меня ничего не вышло.
Делал так:
1. Получаю все значения данного свойства:
<?$arList = array();
$res = CIBlockElement::GetProperty(10, $id, "sort", "asc", array("CODE" => "member"));
while ($ob = $res->GetNext())
{
$arList[] = $ob['VALUE'];
}
2. Проверяю, если в полученном массиве есть нужный мне элемент:
if(in_array($element, $arList)):
3. Удаляю элемент из массива:
$key = array_search($element, $arList);
unset($arList[$key]);
4. Сохраняю получившийся массив обратно в свойство member:
CIBlockElement::SetPropertyValuesEx($ride_id, false, array("69" => $arList));
member - символьный код свойства
69 - id свойства