- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Property/PropertyRepository.php
- Класс: BitrixCatalogv2PropertyPropertyRepository
- Вызов: PropertyRepository::loadPropertyIdsWithoutAnyLink
private function loadPropertyIdsWithoutAnyLink(int $iblockId): array
{
$propertyIds = PropertyTable::getList([
'select' => ['ID'],
'filter' => [
'=IBLOCK_ID' => $iblockId,
'==SECTION_LINK.SECTION_ID' => null,
],
'runtime' => [
new ReferenceField(
'SECTION_LINK',
'BitrixIblockSectionPropertyTable',
[
'=this.ID' => 'ref.PROPERTY_ID',
'=this.IBLOCK_ID' => 'ref.IBLOCK_ID',
],
['join_type' => 'LEFT']
),
],
])
->fetchAll()
;
return array_column($propertyIds, 'ID');
}