How can I get a
catalog/product collection with all attributes which are selected to be "used in product listing", i.e. are in the flat table?
doesn't include all flat attributes. Still missing some attributes. Use the flat reindexer Model instead to get exactly attributes that are in Flat table: