183  /  382
Справочник

Интеграция ORM в информационных блоках

Просмотров: 42787
Дата последнего изменения: 04.09.2024
Марина Павлова
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

С версии 19.0.0 модуля iblock добавлена поддержка ORM при работе с элементами инфоблоков.

Обратная совместимость

События старого ядра модуля инфоблоков не поддерживаются. Штатные возможности других модулей, опирающиеся на вызовы этих событий, недоступны.

В настоящий момент не реализована поддержка функциональных блоков:

    Для API работы с элементами (добавление, изменение, удаление):
  • ресайз изображений PREVIEW_PICTURE, DETAIL_PICTURE;
  • обновление фасетного индекса инфоблока (при условии использования);
  • обновление seo-параметров элемента;
  • сброс тегированного кеша;
  • установка прав доступа;
  • поддержка документооборота;
  • проверка дисковой квоты для файловых свойств;
  • пересчет доступности товаров с SKU;
  • пересчет цен для сортировки товаров с SKU;
  • индексация модулем поиска;
  • логирование операций с элементами;
  • автоматическая генерация символьного кода при создании элемента.

    Для API работы с элементами (выборка):
  • проверка прав доступа;
  • в случае использования документооборота или бизнес-процессов — автоматическая фильтрация неопубликованных/скрытых элементов.

    Для API работы с разделами (добавление, изменение, удаление):
  • автопересчет значений полей LEFT_MARGIN, RIGHT_MARGIN, GLOBAL_ACTIVE, DEPTH_LEVEL;
  • ресайз изображений PREVIEW_PICTURE, DETAIL_PICTURE;
  • обновление фасетного индекса инфоблока (при условии использования);
  • обновление seo-параметров раздела и дочерних сущностей (подразделов и элементов);
  • сброс тегированного кеша;
  • установка прав доступа на раздел и дочерние сущности;
  • проверка дисковой квоты для файловых полей;
  • индексация модулем поиска;
  • привязка свойств к разделам;
  • логирование операций с разделами;
  • автоматическая генерация символьного кода при создании раздела.

    Для API работы с разделами (выборка):
  • проверка прав доступа.

Внимание! Перечисленный функционал необходимо реализовывать самостоятельно.

Список ссылок по теме:

  • REST ORM API для инфоблоков REST API для инфоблоков доступен с версии 20.5.0 модуля Информационные блоки.

    Для доступа к данным инфоблоков через REST за основу взята интеграция с ORM. А именно концепция, когда один инфоблок - это одна самостоятельная сущность ORM, а элемент инфоблока - это запись (объект) сущности.

    Подробнее...


13
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии