Задать вопрос
@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


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

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

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

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

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