Добрый день. Как-то раз потребовалось запретить повторно загружать картинки из 1с8 в Битрикс по просьбе заказчика т.к. при повторной выгрузке картинкам присваивается рандомное имя и из-за этого они пропадают из поиска на какое-то время до следующей переиндексации. Итак..приступим... Для начала откроем файл bitrix/php_interface/init.php и в него добавим код обработчика события выгрузки из 1с8 //Событие, вызываемое до сохранения изменений в элементе инфоблока AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "OnBeforeIBlockElementUpdate"); function OnBeforeIBlockElementUpdate(&$arFields) { //Проверяем, нужно ли обновлять картинку. //Это необходимо, что бы при обмене с 1С картинки товаров, которые ранее уже были загружены, не загружались заново. //Иначе при повторной загрузке у картинок поменяется имя и старые картинки будут недоступны в поисковике. if(is_array($arFields) && isset($arFields['IBLOCK_ID']) && ((int)$arFields['IBLOCK_ID']==26)) { $PRODUCT_ID = (int)$arFields['ID']; $r