Создаем последовательный бизнес процесс. В каком то моменте надо загрузить файл, так чтобы он записывался в одну из папок библиотеки документов. Загрузка идет через запрос дополнительной информации, в нем создано поле типа Файл.
Пытаемся сделать с помощью кода:
global $USER;
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$PROP = array();
$rootActivity = $this->GetRootActivity();
$rootActivity->SetVariable(mmm,{=Variable:fff_printable});
$PROP['FILE'] = $rootActivity->GetVariable(mmm);
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(),
"IBLOCK_ID" => 67,
"PROPERTY_VALUES"=> $PROP,
"NAME" => "Элемент",
"ACTIVE" => "Y",
"PREVIEW_TEXT" => "текст для списка элементов",
"DETAIL_TEXT" => "текст для детального просмотра",
);
$PRODUCT_ID = $el->Add($arLoadProductArray);
где =Variable:fff_printable это как раз то самое поле типа Файл.
Как не крутили элемент инфоблока так и не создается.
Может кто с сталкивался с такой проблемой?
Пытаемся сделать с помощью кода:
global $USER;
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$PROP = array();
$rootActivity = $this->GetRootActivity();
$rootActivity->SetVariable(mmm,{=Variable:fff_printable});
$PROP['FILE'] = $rootActivity->GetVariable(mmm);
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(),
"IBLOCK_ID" => 67,
"PROPERTY_VALUES"=> $PROP,
"NAME" => "Элемент",
"ACTIVE" => "Y",
"PREVIEW_TEXT" => "текст для списка элементов",
"DETAIL_TEXT" => "текст для детального просмотра",
);
$PRODUCT_ID = $el->Add($arLoadProductArray);
где =Variable:fff_printable это как раз то самое поле типа Файл.
Как не крутили элемент инфоблока так и не создается.
Может кто с сталкивался с такой проблемой?