1C - Bitrix CIBlockElement Update

355
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

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

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

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

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

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

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

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

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

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

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

224