партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль Свойства-таблицы».
Страницы: 1
Ответить
RSS
Заполнение таблицы при добавлении элемента через API
 
Здравствуйте!
Подскажите, возможно ли через API заполнить поле "Файл" в таблице?

Для заполнения обычного свойства типа файл использую (все работает):
Код

$PROP[227] = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/img/1.jpg");

Для заполнения таблицы использую:
Код

$PROP[224] = [

   [
   
"constr" => 10277,
   
"img" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/img/1.jpg"),
   ],
];
Поле "constr" заполняется отлично, а вот в "img" изображение не добавляется
Изменено: Александр Иванкин - 22.11.2021 17:28:31
 
Александр, делается так (в примере "col3" - это идентификатор столбца с файлом (множественный файл или нет без разницы, все равно будет массив)б и нужно проставить "error"=>0):
Код

\Bitrix\Main\Loader::includeModule('iblock');


$fileArray CFile::MakeFileArray('/upload/iblock/31b/31b2e8c2f48c10b284da754650539d80.jpg');

print_r($fileArray);
$fileArray['error'] = 0;

CIBlockElement::SetPropertyValueCode(1"table", array('n0'=>array('VALUE'=>array('ar'=>'1131','col3'=>array('new_0'=>$fileArray),'col3__SAVED_FILES'=>array()))));

Это еще обсуждалось здесь https://g-rain-design.ru/forum/forum7/topic189/
Страницы: 1
Ответить
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки