Тоже столкнулся с проблемой, только не выборки, а добавления в инфроблок только зная его код
[CODE]
$arFields = array(
'NAME' => "Цена товара ".$arFields['NAME']." от ".date("Y-M-d H:i:s", time()),
//'IBLOCK_CODE' => $ibSELF_PRICE_code, //Неверный код информационного блока.
'IBLOCK_ID' => $ibSELF_PRICE_id,
);
$el = new CIBlockElement;
if($ELEMENT_ID = $el->Add($arFields, false, false, false))
{
echo "добавили";
}
else
{
global $APPLICATION;
$APPLICATION->throwException($ib->LAST_ERROR);
die();
}
[/CODE]
IBLOCK_CODE известен изначально (и он уникальный)
чтобы узнать IBLOCK_ID - нужно делать дополнительный запрос
если в $arFields указать только IBLOCK_CODE и не указывать IBLOCK_ID,
перехватывается ошибка 'Неверный код информационного блока'
не подскажете, как решить эту задачу, добавлять элементы в инфоблок, не узнавая каждый раз его IBLOCK_ID?
[CODE]
$arFields = array(
'NAME' => "Цена товара ".$arFields['NAME']." от ".date("Y-M-d H:i:s", time()),
//'IBLOCK_CODE' => $ibSELF_PRICE_code, //Неверный код информационного блока.
'IBLOCK_ID' => $ibSELF_PRICE_id,
);
$el = new CIBlockElement;
if($ELEMENT_ID = $el->Add($arFields, false, false, false))
{
echo "добавили";
}
else
{
global $APPLICATION;
$APPLICATION->throwException($ib->LAST_ERROR);
die();
}
[/CODE]
IBLOCK_CODE известен изначально (и он уникальный)
чтобы узнать IBLOCK_ID - нужно делать дополнительный запрос
если в $arFields указать только IBLOCK_CODE и не указывать IBLOCK_ID,
перехватывается ошибка 'Неверный код информационного блока'
не подскажете, как решить эту задачу, добавлять элементы в инфоблок, не узнавая каждый раз его IBLOCK_ID?