Всем привет!
Прописал в init.php
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "DropNAME");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "DropNAME");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate","SaveInOldSection");
function DropNAME($arFields)
{
if ($_REQUEST['mode']=='import') {
unset($arFields['NAME']);
unset($arFields['ACTIVE']);
}
}
function SaveInOldSection(&$arFields)
{
if ($_REQUEST['mode']=='import') {
$db_old_groups = CIBlockElement::GetElementGroups($arFields['ID'], true);
while($ar_group = $db_old_groups->Fetch()) {
if(!in_array($ar_group['ID'],$arFields['IBLOCK_SECTION'])) {
$arFields['IBLOCK_SECTION'][]=$ar_group['ID'];
}
}
}
}
Но все равно при обмене с 1с происходит изменение месторасположение раздела, то есть переходит на 2-й уровень к примеру и тд.
Версия битрикса 20.0.950