Установить переменную БП необходимым значением

Установим переменную бизнес процесса необходимым значением:

Создадим сам бизнес процесс.

На вкладке "Переменные" жмем "Добавить переменную" и заполняем необходимые значения:



В дерево процесса добавляем действие "PHP код", открываем форму настроек:



Добавляем следующий код и жмем сохранить:

$arSelect = Array("ID", "NAME","PROPERTY_PRICE");
$arFilter = Array("IBLOCK_CODE"=> {=Document:IBLOCK_ID},"ID"=>{=Document:ID};,"ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
$ArRew[] = $arFields["PROPERTY_PRICE"];

}

$comma_sep = implode("", $ArRew);//Преобразуем элементы массива в одну строку
$varname = "Perechen_List";//Символьный код переменной
$this->SetVariable($varname,$comma_sep);//Установка переменной необходимыми значениями




В самом коде мы получаем значения свойства PROPERTY_PRICE элемента инфоблока по которому запущен бизнес процесс и устанавливаем его в нашу переменную Perechen_List.

После чего это значение можем использовать во всем бизнес процессе.

Благодарим за внимание.

Возврат к списку

Сделать заказ

Отправьте заявку и получите квалифицированную помощь


Отправить