• Модуль: 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');
}