Задача: собрать полные данные об элементах инфоблока, применяя 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С-Битрикс
-
Картинка торгового предложения вместо иконки цвета, в выборе SKU
Задача: вместо не информативных иконок цветов нужно вывести детальную картинку торгового предложения. Если картинки у предложения нет - выводим иконку...
-
Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс
В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс.
-
Ссылка и название раздела в списке новостей Битрикс
Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новость в компоненте "списк новостей" Битрикс, и ссылку на этот р...
-
Оптимизация jpeg и png картинок на cron, с помощью jpegoptim и optipng
Задача: на сайт каждый день проходит выгрузка из 1С с обновлением картинок. Нужно оптимизмровать эти картинки с помощью утилит jpegoptim и optipng. С...
-
Добавление не существующего товара в корзину и заказ, 1С-Битрикс
Задача: нужно добавить в корзину товар, которого не существует в каталоге, с возможностью задать ему произвольные название и цену.
-
Повторить заказ на API 1С-Битрикс наполнив корзину из заказа
Задача: заполнить корзину пользователя теми же товарами и количествами которые были в ранее созданном заказе. При этом нужно очистить корзину от товар...