(5) будто бы тебе в json или xml с легкостью влезло 1000 документов с тч по 10000 строк и так же легко было их читать.
odata годится для микрозадач, но твои
отбор дал 1000 документов, то надо делать 1000 запросов, вернее объединение из 1000 подзапросов
это уже учетная задача, и ей место внутри 1с или в специализированной системе типа 1сАналитика.