партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль Классификатор адресов.WEB (архив)».
Страницы: 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
Ответить
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы