Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockElement::GetList.
Получение полной информации об элементах инфоблока с использованием ORM
|
Михаил Базаров: 01.11.2024 02:00:00
Получение полной информации об элементах инфоблока с использованием ORM
Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockElement::GetList. |
|
Михаил Базаров: 01.11.2024 02:00:00
Пример использования в видеоуроке https://bazarow.ru/video/video_new/seazon_2_2024/component-users-bulletins/ |
|
Алексей: 01.11.2024 04:00:00
Метод Iblock::wakeUp естественно не документирован в Битрикс (((
|
|
Михаил Базаров: 01.11.2024 05:00:00
Скудно, но все таки в примерах встречается, в новой документации
|
|
Кирилл: 10.03.2025 09:00:00
Описанный подход имеет два недостатка:
1) если свойство элемента - множественное, то в результирующем массиве данный элемент повторяется столько раз, сколько значений есть у этого свойства. Как этого избежать, не написано. 2) в результирующий массив попадает множество ненужных значений у каждого свойства. Например, для свойства типа "привязка к элементам" получаем значения _ID, _TIMESTAMP_X, _MODIFIED_BY, _DATE_CREATE, _CREATED_BY, _IBLOCK_ID, _IBLOCK_SECTION_ID и все остальные стандартные поля элемента. Если нужно получить только значение свойства типа "привязка к элементам", то в массиве SELECT метода GETLIST нужно указать не ATT_RELATED.ELEMENT, а ATT_RELATED.ELEMENT.NAME. Об этом также не написано. |
|
Михаил Базаров: 21.03.2025 10:00:00
Да, со множественными свойствами все сложенее (как и обычно).
Дописал в заметку как быть с ними. По второму моменту, тут да, нужно работать с тем что есть - больших проблем не должно вызывать |
Блог-note Заметки по 1С-Битрикс
-
Добавить все свойства инфоблока в умный фильтр одним разом
Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта из файлов поставщика. И необх...
-
Мобильные версии страниц и поисковые системы
Согласно требования поисковых систем: Яндекс и Google, в случае если у вашего сайта имеется мобильная версия, нужно уведомить поисковые системы о нали...
-
Получение местоположений через API Битрикс c поиском по select.
Если нужно получить список городов из модуля "Местоположения" можно воспользоваться API Битрикс. Данные местоположения можно использовать в любом мест...
-
FTP доступ на Виртуальной машине Битрикс
Бывает что нужно открыть FTP доступ к заранее известнойдиректории на сайте под управлением 1С Битрикс, который работает на виртуальной машине от Битри...
-
Сниппеты типографики bootstrap, для Битрикс
Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstrap из ядра битрикс. Имеет смысл использовать эти 320 килобайт...
-
Установка поиска Sphinx на Ubuntu 22.04 для 1С-Битрикс
Задача: установить и сконфигурировать поиск Sphinx под управлением Ubuntu 22.04 и панели управления HestiaCP для использования с 1С-Битрикс