Группировка свойств по разделам или проблема порядка в инфо-блоке с разнородными товарами. В админке есть интерфейс для группировки свойств по разделам. Задача фактически достать эту связку если где-то нужно в публичке или в каких-то алгоритмах импорта или в кабинете.
Существует таблица связей. Интересный у неё mysql-запрос DR OP TABLE if exists b_iblock_section_property; cre ate table if not exists b_iblock_section_property ( IBLOCK_ID int(11) not null, SECTION_ID int(11) not null, PROPERTY_ID int(11) not null, SMART_FILTER char(1), DISPLAY_TYPE char(1), DISPLAY_EXPANDED char(1), FILTER_HINT varchar(255), PRIMARY KEY pk_b_iblock_section_property (IBLOCK_ID, SECTION_ID, PROPERTY_ID), INDEX ix_b_iblock_section_property_1 (PROPERTY_ID), INDEX ix_b_iblock_section_property_2 (SECTION_ID) );
Но так это фреймворк, переходим на уровень абстракции, но всё таки посмотрев на таблицу b_iblock_section_property, можно отметить следующее. Существую записи с SECTION_ID = 0 это основные свойства, то есть выборка списка должна влючать записи как без раздела так и с заданным разделом, так и свойства наследников.
Тут предстоит получить всех родителей заданного раздела.
Мне же нужно просто свойства, не для умного фильтра а для кабинета, ну то есть в админке интерфейс же управления есть и клиент набравший аккуратно свойства, должен же их и при выводе видеть. Больше возможностей будет если работать с новым ядром и так use Bitrix\Iblock\SectionPropertyTable
Всё выводит, и главное что даёт порядок, для каталогов где разнородный товар.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».