@simon91

Как получить элементы списка в процессе Bitrix24?

Приветствую!
Есть Битрикс24 - коробочная версия.
В сделку добавлены элементы Универсального списка.

Я хочу из бизнес-процесса в Сделке вытащить ВСЕ элементы списка. Т.к. это коробка, я могу использовать PHP, встроенный в процесс.
Но для этого нужно разбираться в Bitrix Framework.
Вопрос, - как таким кодом вытащить элементы УС в текущей сделке?
  • Вопрос задан
  • 2472 просмотра
Пригласить эксперта
Ответы на вопрос 1
@adminAVK
Интегратор Битрикс24
Привет.
Здесь есть описание структуры и пример запроса - https://dev.1c-bitrix.ru/api_help/iblock/classes/c...

CModule::IncludeModule("iblock");
$arSelect = Array("ID");
$arFilter = Array("IBLOCK_ID"=>17, "PROPERTY_STATUS_VALUE"=>"Значение в поле", "PROPERTY_SDELKA"=>{=A15715_81460_66183_98076:Value}); //{=A15715_81460_66183_98076:Value} - это значение из Итератора, ID сделки, к которой привязаны элементы списка

$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>100), $arSelect); //Array("nPageSize"=>100) - отдаст до 100 элементов

while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
$arrId[] = $arFields[ID];
}

$this->SetVariable('idrowlists', $arrId); //запись в переменную idrowlists всех ID элементов универсального списка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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