партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Простой адаптивный форум - модуль для битрикс
Страницы: 1
Ответить
RSS
Не сохраняется свойство через Bitrix API
 
Почему ни одним из методов не сохраняется свойство ИБ, никаких ошибок не выводится.
Код
CModule::IncludeModule("iblock");

$iblockElement = new CIBlockElement;

$props = array(
   'location' => array(
      "CODE" => '34000001', 
      "FINISHED" => "N"
   ),
);
$fields = array(
   // заранее рабочий код пропущен
   "PROPERTY_VALUES"=> $props
);

$isUpdated = $iblockElement->Update($arResult['OFFER']->getId(), $fields); // true
Настройка "Разрешать сохранение только при завершении поиска:" выключена.
Из Интерфейса Администратора все работает штатно.
 
Цитата
Гость написал:
ни одним из методов не сохраняется свойство ИБ, никаких ошибок не выводится.
КодCModule::IncludeModule("iblock");

$iblockElement = new CIBlockElement;

$props = array(
'location' => array(
"CODE" => '34000001',
"FINISHED" => "N"
),
);
$fields = array(
// заранее рабочий код пропущен
"PROPERTY_VALUES"=> $props
);

$isUpdated = $iblockElement->Update($arResult['OFFER']->getId(), $fields); // trueНастройка "Разрешать сохранение только при завершении поиска:" выключена.
Из Интерфейса Администратора все работает штатно.

Гость, если сделать так (когда значение находится в отдельном массиве при ключе "VALUE"), то работает:
Код
$props = array(
   'location' => array(
      "VALUE"=>Array(
         "CODE" => '01004000004', 
         "FINISHED" => "N"
      )
   ),
);

Это относится не к модулю, а к любым свойствам, значением которых является массив. Полагаю, логика разработчиков Битрикс в этом отношении такая - если указан массив, то могут также указываться ключи типа "DESCRIPTION" и пр.
Страницы: 1
Ответить
Читают тему (гостей: 1)
Форма ответов
Текст сообщения*
Ничего не найдено
Загрузить файлы
Отправить Отменить
 
Главная   ·   Модули для 1С-Битрикс   ·   Типовые услуги   ·   Форум   ·   Блог   ·   Контакты
Рейтинг@Mail.ru