1C - Bitrix CIBlockElement Update

400
19 июня 2017, 21:49

Что я делаю не так ? Почему не обновляется пользовательское свойство ? Согласно официальной документации вроде, вот код.

$el = new CIBlockElement;
$PROP = array();
$PROP[185] = "Белый";  // свойству с кодом 185 присваиваем значение "Белый"
$arLoadProductArray = Array(
  "MODIFIED_BY"    => $user_id,       // элемент изменен текущим пользователем
  "IBLOCK_SECTION" => false,          // элемент лежит в корне раздела
  "PROPERTY_VALUES"=> $PROP,
  "NAME"           => "Khalilov Срочное",
  "ACTIVE"         => "Y",            // активен
  "PREVIEW_TEXT"   => '',
  "DETAIL_TEXT"    => ''
  );
$PRODUCT_ID = 3866;  // изменяем элемент с кодом (ID)
$res = $el->Update($PRODUCT_ID, $arLoadProductArray);
Answer 1
  1. Проверь правильность id элемента инфоблока
  2. Проверь правильность id свойства инфоблока
  3. Проверь активность элемента инфоблока и свойства

А вообще для задания свойств элементам я бы порекомендовал использовать SetPropertyValuesEx

READ ALSO
закрепленный комментарий php mysql

закрепленный комментарий php mysql

здравствуйте, есть таблица новостей, и есть комментарии, как можно реализовать систему "закрепленный комментарий"? чтобы этот комментарий...

356
Как обезопасить сайт?

Как обезопасить сайт?

Вечер добрый!

227
Как вычесть две переменные типа string? PHP

Как вычесть две переменные типа string? PHP

вот что выдает: string(4) "2017" string(4) "1989" int(-1883)

416
Ошибка 500 при подключении к MySQL

Ошибка 500 при подключении к MySQL

Делаю форму редактирования новостей для автора

282