На мой взгляд инфоблоки+ наиболее подходят для данной задачи. Есть конечно свои ограничения но при правильном подходе к проектированию с их использованием можно решить данную задачу вполне эффективно.
PROPERTY_*, вполне на список можно заменить. единственное что при большом количестве свойств PROPERTY_* делает меньше запросов, правда возвращаются все результаты.
PROPERTY_*, вполне на список можно заменить. единственное что при большом количестве свойств PROPERTY_* делает меньше запросов, правда возвращаются все результаты.