Проблема была в том, что новости импортируются в несоответствующей кодировке, поэтому при вставке мы обрабатываем их функцией iconv. А при использовании метода GetExternalInformationSystemItem передаем для поиска исходную новость, не обработанную iconv. Естественно, в инфосистеме нет новостей не обработанных iconv. Поэтому условие срабатывает и осуществляется вставка уже имеющейся новости.
Поэтому внесите след. исправления(выделено жирным):
<?php
/* Подключаем основные классы */
require_once('main_classes.php');
/* Загружаем модули */
$GLOBALS['kernel']->LoadModules();
/* Адрес RSS-канала */
$url = $GLOBALS['LA']['rss_adres_importa'];
/* Идентификатор информационной системы, в которую помещаются элементы */
$infsys_id = 27;
/* Группа, в которую помещается новый элемент */
$infgroup_id = 0;
$rss = new RssRead();
$result = $rss->ReadRSS($url);
echo "$url";
echo "<pre>";
print_r($result);
echo "<pre>";
$InformationSystem = new InformationSystem();
$DateClass = new DateClass();
/* Цикл по полученным элементам */
for($i = 0; $i < count($result['items']) - 1; $i++)
/*Что-то дополнительное*/
/*$count_all = count($result['items']) - 1;*/
/* Ограниченное кол-во */
/* $count_all = 1;
for($i = 0; $i <= $count_all; $i++) */
{
/* Если не найдено элементов с таким-же именем */
/*if (mysql_num_rows(
$InformationSystem->GetExternalInformationSystemItem
(array('information_items_name'=>$result['items'][$i]['title'],'information_blocks_id'=>$infsys_id))) == 0)*/
if (mysql_num_rows(
$InformationSystem->GetExternalInformationSystemItem
(array('information_items_name'=>iconv("UTF-8", "Windows-1251", $result['items'][$i]['title']),'information_blocks_id'=>$infsys_id))) == 0)
{
/* Форимруем полный путь к источнику материала */
$link = $result['items'][$i]['link'];
/* Заголовок */
$title = iconv("UTF-8", "Windows-1251", $result['items'][$i]['title']);
/* Дата */
$desc = iconv("UTF-8", "Windows-1251", $result['items'][$i]['desc']);
/* Описание элемента */
$text = iconv("UTF-8", "Windows-1251", $result['items'][$i]['desc']);
/* Фотография */
$img ='';
if(isset($result['items'][$i]['enclosure']['url']))
{
$img = $result['items'][$i]['enclosure']['url'];
}
/* Тест элемента */
$date = $DateClass->DateUnixToSQL(strtotime($result['items'][$i]['pubdate']));
/* Вставка элемента */
/* Идентификатор элемента информационной системы */
$information_items_id = $InformationSystem->InsertInformationItems(0, 0, $infsys_id, $infgroup_id, $date, $title, $desc, 1, '', '', 0, $_SERVER['REMOTE_ADDR']);
/* Идентификатор свойства информационной системы */
$information_propertys_id = 39;
/* Иначение элемента информационной системы */
$information_propertys_items_value = $link;
/* Идентификатор свойства информационной системы */
$information_propertys_id_imaga = 40;
/* Иначение элемента информационной системы */
$information_propertys_items_value_imaga = $img;
/* Вставка ПОЛНОГО ПУТИ в дополнительные свойства */
$InformationSystem->InsertInformationPropertysItems(0, 0, $information_propertys_id, $information_items_id, $information_propertys_items_value, '' );
/* Вставка ФОТОГРАФИИ в дополнительные свойства */
$InformationSystem->InsertInformationPropertysItems(0, 0, $information_propertys_id_imaga, $information_items_id, $information_propertys_items_value_imaga, '' );
}
}
?>