За такой запросец админ сервака Вас расстреляет, как только число элементов инфоблоков дойдет хотя бы до тысячи. Зачем Вы в подзапросе выбираете ВСЕ активные элементы ВСЕХ инфоблоков? Про то, что будет, если Вы модуль документооборота добавите - вообще молчу.
Тем более, что задачи Вашей этот кусок кода не решает. Вам надо предыдущий и последующий элемент. Ваш запрос возвращает элементы в СЛУЧАЙНОМ порядке, а не в таком, как они выводятся в разделе каталога на сайте.
Тем более, что задачи Вашей этот кусок кода не решает. Вам надо предыдущий и последующий элемент. Ваш запрос возвращает элементы в СЛУЧАЙНОМ порядке, а не в таком, как они выводятся в разделе каталога на сайте.