ASystem/PrintEffect - интеграция с Bitrix24
Как получить элемент инфоблока по ID в Битрикс через GetByID?
Скрипт после импорта вызывает CIBlockElement::GetByID(4821), GetNext() отдает NAME, а PROPERTY_ARTICLE пустой. В админке свойство заполнено, каталог на сайте элемент не показывает. Частая причина: GetByID не тянет свойства и не проверяет ACTIVE, плюс путаница IBLOCK_ID. Ниже - decision-tree: GetByID для полей, GetList для витрины, GetPropertyValuesArray для свойств, чек-лист перед Update. CIBlockElement::GetByID($ID) в 1С-Битрикс: Управление сайтом - статический метод, возвращающий CIBlockResult...
BITRIX - Выборка свойства элемента по ID элемента
<?
$res = CIBlockElement::GetProperty($arItem["IBLOCK_ID"], $arItem["ID"], "sort", "asc", array("CODE" => "date_action"));
if ($ob = $res->GetNext()) { $date_action = $ob['VALUE']; }
?>