Роман Царь написал: На страницах необходимо получить наименование родительского раздела. Наверное по id текущего раздела или как, помогите)))
Получаете LEFT_MARGIN, RIGHT_MARGIN и DEPTH_LEVEL текущего раздела и находите в орг.структуре раздел, у которого: 1) LEFT_MARGIN меньше текущего элемента 2) RIGTH_MARGIN больше текущего элемента 3) DEPTH_LEVEL меньше текущего
Либо попроще вариант (но менее производительный) - получить всю цепочку, а не только родителя - CIblockSection::GetNavChain
Где #SECTION_CODE_PATH# - произвольный уровень вложенности разделов, а #ELEMENT_CODE# - сивольный код элемент (его ID или что угодно)
В Вашем случае единственный вариант - вводить новый раздел Архив, не переносить элемент, а добавлять в раздел Архива и дописать компонент для игнорирования товаров в архивном разделе (т.е. не выводить в списке, но карточку показывать)
Дмитрий Сунцов, правильно ли я понимаю, что все условия для текущего пользователя выполнены:
1) В орг.структуре есть подразделение 2) В этом подразделении указан пользователь 3) Пользователь находятся в портальной группе "*: сотрудники компании" и "Пользователи, имеющие право голосовать за рейтинг" 4) Пользователь зашел на портал
Екатерина Семенова, есть лайф-хак: в настройках ИБ включаем редактирование внешнего кода, находим правильный(!) корневой элемент и фактический корневой. Копируем GUID правильного в фактический, затем перемещаем весь 3 уровень на 2 и удаляем правильный корневой (который был на 2 уровне).
При обменах у вас будет полностью совпадать структура
Art?ras Rakovskis написал: Но когда поменяли структуру то есть стерли не нужные подрозделения немогу найти теперь те файлы которые были прикреплены. Можно как небудь их востоновить или они уже стерлись на всегда? Спасибо)
При удалении подразделения, удаляются и файлы (если они через пользовательские поля сделаны) Правда если вы хранили их в собственном инфоблоке или даже в собственной таблице то они остались