Заметки

Изменение выгружаемых данных

25.07.2016 23:20:13

Иногда требуется при выгрузке из 1с и различных внешних систем, таких как "Мой склад" и другие, чтобы некоторые поля не изменялись. Решение простое, но на его поиск однажды потратил достаточно большое количество времени.

В init.php нужно добавить следующий код:

	

<?
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "DropPreviewText");
function DropPreviewText(&$arFields){
	if (@$_REQUEST['mode']=='import') {
		unset($arFields['NAME']);
		unset($arFields['PREVIEW_TEXT']);
		unset($arFields["PROPERTY_VALUES"]);
		unset($arFields["ACTIVE"]);
	}
 }
?>

В представленном условии, подставьте поля, которые Вы хотите защитить от изменения (исключить из выгрузки).

Возврат к списку