При разработке на 1С-Битрикс один из частых вопросов — какой метод использовать для обхода результатов выборки из инфоблока: GetNext() или GetNextElement()?
GetNextElement() или GetNext() — какой метод выбрать при работе с инфоблоками
|
Михаил Базаров: 26.12.2025 12:00:00
GetNextElement() или GetNext() — какой метод выбрать при работе с инфоблоками
При разработке на 1С-Битрикс один из частых вопросов — какой метод использовать для обхода результатов выборки из инфоблока: GetNext() или GetNextElement()? |
|
Михаил Базаров: 26.12.2025 12:00:00
Быстрый пример из реального проекта.
Это код в component.php кастомного компонента. Пользователь попадает на него со своими текущими координатами и нужно показать рестораны с координатами в квадрате 5 на 5 км. Где центр это местоположение пользователя:
У ресторанов очень много свойств и постоянно появляются новые (проект в активной стадии разработки) - постоянно отслеживать новые свойства, вообще не с руки. С помощью GetNextElement() я уверен что они автоматом попадут в выборку |
Блог-note Заметки по 1С-Битрикс
-
Добавление и удаление из сравнения на AJAX: Битрикс
Рецепт лежал у меня в закромах, почти о нем и забыл, но тут подвернулся под руку- решил опубликовать. Скажу сразу, данное решение найдено то ли на про...
-
Большая LLM на маленькой видеокарте. KTransformers на RTX 5060 Ti 16 ГБ - впихнуть не впихуемое
Практический опыт поднятия локальной LLM для агентной работы (кодинг, 1С-Битрикс, PHP) на связке KTransformers + SGLang. Модель Ornith-1.0...
-
Фильтры в 1С-Битрткс на всякие случаи жизни
Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяемости очень широкий. Использует...
-
Удаление товара из корзины по кнопке "минус" если остался 1 товар
Задача: когда в корзине осталась одна единица товара, нужно удалять товар по нажатию на кнопку "минус". Оставив возможность восстановления т...
-
Постраничная навигация в списке разделов Битрикс- catalog.section.list
Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBResult::IsNavPrint(), CDBResult...
-
Получить все доступные службы доставки вместе с дополнительными услугами
Задача: получить и вывести на странице все доступные в системе службы доставки, также нужно получить все дополнительные услуги, созданные в службе дос...