Задать вопрос
@Askfortrue

Поле Голосующие при добавлении элемента в Битрикс, как заполнить?

Здравствуйте!
Налаживаю добавление элементов на сайт через бизнеспроцессы.
Сейчас выходит одна ошибка - "Поле Голосующие должно быть заполнено".
Добавляю через публичную часть формой add element form, для запуска бп использую код
$el = new CIBlockElement;

$arLoadProductArray = Array(
  "MODIFIED_BY"    => $USER->GetID(),
  "IBLOCK_SECTION_ID" => $arResult['ELEMENT']['IBLOCK_SECTION']['0']['VALUE'], 
  "IBLOCK_ID"      => 85,/* идентификтор инфоблока */
  "NAME"           => $arResult['ELEMENT']['NAME'],
  "ACTIVE"         => "Y", 
  "CODE"           => $arResult['ELEMENT']['CODE'],
  "DETAIL_TEXT"    => $arResult['ELEMENT']['DETAIL_TEXT'],
  "MORE_PHOTO"     => "",

  );

$PRODUCT_ID = $el->Add($arLoadProductArray, false, true, false);

$arErrorsTmp = array();

$wfId = CBPDocument::StartWorkflow(
   250,/* идентификтор бизнес процесса */
   array("bizproc", "CBPVirtualDocument", $PRODUCT_ID),
	array("TargetUser" => 1),
   $arErrorsTmp


Логично было бы заполнить поле Голосующие из этой формы, но не могу понять, какой у этого поля код, перелазил админку бп, но не могу найти, хотя ранее вроде бы встречал.
Подскажите!
  • Вопрос задан
  • 44 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Посмотрите свойства инфоблока с ID 85, куда Вы добавляете элемент. Скорее всего, там есть свойство "Голосующие", и оно обязательное.
Кроме того, вот это:
"MORE_PHOTO" => "",

а) не нужно,
б) неправильно.

Посмотрите в документации, как передавать значения свойств при добавлении элемента инфоблока .
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы