Цитата |
---|
Алексей написал: Интересный вопрос возник по, казалось бы, простому заданию (первый тестовый билет, задание №5 с выводом элементов, сгруппированных по разделам). |
Отлично, экзамены работают

Цитата |
---|
Алексей написал: Но, элемент может быть привязан к нескольким разделам |
А этого нет в условии задания.
Цитата |
---|
Алексей написал: В итоге получается, что задачу можно решить только используя в цикле запрос CIBlockElement::GetElementGroups |
Значит можно же решить не только так?

Количество разделов растет не зависимо от разработчика - создаст администратор 200 разделов и с подразделами, сколько будет гетлистов? А если проект станет хоть мало-мальски нагружен? Это все приводит к типовой ситуации - сдали проект с 3 тестовыми элементами в каталоге - все ок, клиент наполнил реальными данными в 10 000 все "умерло", и виноват кто, ну конечно "битрикс медленный плохой" все такое

Решение с циклом должно быть тогда очень грамотно спроектировано, лимитировать и по количеству и по глубине разделов за одну выборку, возможно постраничка и так далее. Пока еще ни одно решение на экзамене с гетлистами в цикле почему так не было решено

, просто в лоб перебираем сколько будет в иблоке.