Не могу понять как при вызове SetPropertyValuesEx может удаляться элемент? То есть я добавляю в инфоблок IB_PROJECT_ROOM элемент, далее в инфоблоке IB_PROJECT обновляю элемент с помощью SetPropertyValuesEx, чтобы привязать к нему только что созданный элемент по id, в итоге у элемента IB_PROJECT в пользовательское св-во добавлено id, но элемент IB_PROJECT_ROOM удалился. Как так ваще не понимаю, метод вызывается в конце кода. В SetPropertyValuesEx есть такой код:
| Код |
|---|
$DB->Query("
upd ate ".$table."
se t ".implode(",\n", $arFields)."
where IBLOCK_ELEMENT_ID = ".$ELEMENT_ID."
");
|
Если его убрать, то ничего не удаляется, но и не происходит привязки.