Подсчет количества элементов в разделе у учетом нахождения элемента в нескольких разделах при помощи "\Bitrix\Iblock\SectionElementTable".
Работа с настройками свойств элементов инфоблока для разделов, используются, например, для добавления свойств элементов в умный фильтр для конкретных разделов. Класс "\Bitrix\Iblock\SectionPropertyTable".
Теги: Инфоблоки, ORM, Перенос данных
Получение списка заказов, объекта заказа и т.д. с помощью класса "\Bitrix\Sale\Order" и др.
Обычные события ORM для классов "\Bitrix\Catalog\Model\Price" и "\Bitrix\Catalog\PriceTable" почему-то не работают. Вместо этого используются события "PriceOnBeforeAdd", "PriceOnBeforeUpdate" и подобные.
Изменение и удаление столбцов в таблицах ORM на языке SQL.
Теги: ORM
Использование вычисляемых полей для выборки только необходимых данных, использование функций SQL в ORM запросах.
Теги: ORM, Хранение данных
Создание индексов mysql для ускорения работы ORM, хайлоадблоков и др.
Теги: Хайлоадблоки, ORM, Ускорение
Выборка инфоблоков, привязок инфоблоков к сайтам классы "\Bitrix\Iblock\IblockTable", "\Bitrix\Iblock\IblockSiteTable".
Работа с элементами инфоблоков средствами ORM.
Использование сложных сортировок в ORM (случайная сортировка, сортировка с пустыми значениями в конце и т.д.).
Теги: Хайлоадблоки, ORM, Хранение данных, Как это сделать?
Работа с товарами каталога с помощью класса "\Bitrix\Catalog\ProductTable".
Теги: ORM, Хранение данных, Магазин
Работа со свойствами главного модуля (пользовательскими полями) при помощи класса "\Bitrix\Main\UserFieldTable".
Теги: Хайлоадблоки, ORM, Хранение данных
Работа с типами цен модуля "Торговый каталог" при помощи классов "\Bitrix\Catalog\GroupTable", "\Bitrix\Catalog\GroupLangTable", "\Bitrix\Catalog\GroupAccessTable", "\Bitrix\Catalog\PriceTable".
Использование событий при работе с хайлоадблоками или ORM.
Теги: Хайлоадблоки, ORM, Хранение данных, События
Обычно полнотекстовый поиск становится необходим, когда количество элементов в таблице базы данных переваливает за сотни тысяч. Тогда использование обычных фильтров может стать невозможным ввиду длительности исполнения запроса.
Теги: Хайлоадблоки, ORM, Как это сделать?
Работа со складами и количеством товара средствами классов "\Bitrix\Catalog\StoreTable" и "\Bitrix\Catalog\StoreProductTable".
Работа с отгрузками заказа средствами классов "\Bitrix\Sale\Internals\ShipmentTable", "\Bitrix\Sale\Internals\ShipmentExtraServiceTable" и др.
Добавление пользователя в группу средствами класса "\Bitrix\Main\UserGroupTable".
Теги: Пользователи, ORM
Выборка свойств инфоблока средствами класса "\Bitrix\Iblock\PropertyTable".
Выборка разделов инфоблока средствами класса "\Bitrix\Iblock\SectionTable".
Работа с вариантами значений свойств типа "Список" средствами класса "\Bitrix\Iblock\PropertyEnumerationTable".
\Bitrix\Main\SiteTable - класс для работы с сайтами в системе битрикс.
Добавление хайлоадблока и создание полей.
Теги: Хайлоадблоки, ORM, Хранение данных
Работа с хайлоадблоками в битрикс - получение объекта, выборка данных, добавление, обновление, удаление.
Теги: Хайлоадблоки, ORM, Хранение данных
Выборка трех последних авторизовавшихся пользователей на сайте
Теги: Пользователи, ORM
Класс \Bitrix\Main\UserGroupTable можно использовать как для выборки всех групп пользователя, так и для выборки всех пользователей группы. Т.к. ORM позволяет выбрать любые поля как пользователя, так и группы, то дополнительных запросов не потребуется.
Теги: Пользователи, ORM
Выборка групп пользователей по фильтру с сортировкой.
Теги: Пользователи, ORM