Добрый день. Сегодня расскажу как просто вывести в небольшой отчет все товары, у которых не вставлена картинка. По этому небольшому отчету можно легко определить товары, которые вы не проработали: не вставили картинки и описания. Итак приступим...
Можно в корне сайта создать файл с любым именем и расширение .php. Я назову его test.php.
Начинаем наполнять этот файл.
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Нет изображений");
?>
Тут мы подключаем шапку сайта и устанавливаем title страницы на "Нет изображений". Далее добавляем строки :
$IBLOCK_ID=26; //ID нужного информационного блока
$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "PREVIEW_PICTURE" => false, "DETAIL_PICTURE" => false, "CATALOG_AVAILABLE"=>"Y"); // Прописываем фильтр, по которому будем делать отбор товаров
$res = CIBlockElement::GetList(Array("ID"=>"DESC"), $arFilter, false, false, array("ID", "NAME","PROPERTY_CML2_ARTICLE")); //Делаем выборку товаров с нашим фильтром
В этом блоке мы получили массив товаров у которых нет картинок и описания. Теперь нам нужно перебрать этот массив и вывести товары в табличном, удобном виде для дальнейшей проработки. Делаем так:
$i=1;
while($arElement = $res->GetNext())
{
echo $i++." " .$arElement["NAME"];?>  <b> Код товара: <?
echo $arElement["PROPERTY_CML2_ARTICLE_VALUE"];
?> </b><br><hr><?
}?>
Простой цикл, в котором мы перебираем массив и выводим этот массив в удобном виде: порядковый номер, название элемента, код товара. На этом все, надеюсь статья была кому-то полезной.