Как запретить некоторые изменения элементов при выгрузке из 1С сайт?

Что бы запретить обновление полей у элемента делаю так:
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate","DoNotUpdate");
function DoNotUpdate(&$arFields)
{
    if ($_REQUEST['mode']=='import')
    {
        unset($arFields['PREVIEW_PICTURE']);
        unset($arFields['DETAIL_PICTURE']);
        unset($arFields['PREVIEW_TEXT']);
        unset($arFields['DETAIL_TEXT']);
    }
}

Но данное решение работает только при синхронизации изменений, при полной выгрузке все перезатирается.
Как запретить и для полной выгрузки?
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Dementor
программист, архитектор, аналитик
А почему просто не посмотреть содержимое своего пакета?
Наверняка там mode равно не "import", а что-то в духе "full_import" или "reload".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы