Задача в том, чтобы определенное поле товара копировать в PREVIEW_TEXT во время выгрузки из 1С.
В init.php добавляю такой вот код в события на добавление и обновление элемента:
Код |
---|
$links_str = $arFields['PROPERTY_VALUES'][270][0];
if ($links_str&&(@$_REQUEST['mode']=='import') && CModule::IncludeModule("iblock"))
{
CIBlockElement::Update($arFields["ID"], Array("PREVIEW_TEXT"=>$links_str, "PREVIEW_TEXT_TYPE" => 'html'));
}
|
После этого при выгрузке появляется такая ошибка:
Код |
---|
06.02.2013 19:55:54 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера:
<br />
<b>Fatal error</b>: Using $this when not in object context in <b>/var/www/xxxx/data/www/xxxxx/bitrix/modules/iblock/classes/mysql/iblockelement.php</b> on line <b>1142</b><br />
|
Подскажите, в чем причина или куда копать?