Задать вопрос
Ответы пользователя по тегу 1С-Битрикс
  • Как запретить изменять название свойств при обмене с 1С?

    @b24admin
    Для запрета изменений названия свойств товаров при обмене Битрикса и 1с необходимо добавить в /bitrix/php_interface/init.php следующий код:

    EventManager::getInstance()->addEventHandler(
        'iblock',
        'OnBeforeIBlockPropertyUpdate',
        ["ImportFrom1s","OnBeforeIBlockPropertyUpdate"]
    );
    
        public static function OnBeforeIBlockPropertyUpdate(&$arFields) 
        {
            if (isset($_GET['type'], $_GET['mode']) && $_GET['type'] === 'catalog' && $_GET['mode'] === 'import') 
            {
                unset($arFields["NAME"]);
            }
        }

    Пользуйтесь коллеги.
    Ответ написан
    Комментировать