Битрикс 12. 1С Ут 10.3 (PHP знаю на уровне яслей, 1С хорошо)
При первой загрузке элемента группы товаров проставляются согласно настройкам 1С.
При повторной выгрузке, он кладет болт на группы.
Нашел код в cml2.php
Функция ImportElement
Привожу кусок кода:
Больше не нашел ничего похожего на загрузку каталогов. Если этот код закаментить, то группы у новых элементов проставляться не будут, делаю вывод что это код установки группы.
Как сделать чтобы у элементов перезаписывалась группа?
//////////////////////////////////////////////////////////// ////////////////
Пока писал пост, решил провести эксперимент (Всевышний подсказал). Изменить название у элемента у которого я меняю группу. И о чудо, элемент переместился.
Bitrix что, использует CRC или кэш при загрузке, не пойму почему это происходит.
При первой загрузке элемента группы товаров проставляются согласно настройкам 1С.
При повторной выгрузке, он кладет болт на группы.
Нашел код в cml2.php
Функция ImportElement
Привожу кусок кода:
Код |
---|
if(isset($arXMLElement[GetMessage("IBLOCK_XML2_GROUPS")])) //Не совсем понимаю смысл данного условия, но его комментирование не к чему не приводит. { $arElement["IBLOCK_SECTION"] = array(); //Создаем массив foreach($arXMLElement[GetMessage("IBLOCK_XML2_GROUPS")] as $key=>$value) //Цикл по загружаемым группам { if(array_key_exists($value, $this->SECTION_MAP)) //Проверка на существовании группы в массиве SECTION_MAP $arElement["IBLOCK_SECTION"][] = $this->SECTION_MAP[$value]; //Присваиваем элементу группу } } |
Больше не нашел ничего похожего на загрузку каталогов. Если этот код закаментить, то группы у новых элементов проставляться не будут, делаю вывод что это код установки группы.
Как сделать чтобы у элементов перезаписывалась группа?
////////////////////////////////////////////////////////////
Пока писал пост, решил провести эксперимент (Всевышний подсказал). Изменить название у элемента у которого я меняю группу. И о чудо, элемент переместился.
Bitrix что, использует CRC или кэш при загрузке, не пойму почему это происходит.