Просто в этом процессоре мне количество и не нужно

Просто в этом процессоре мне количество и не нужно — пользователь один

Так а что же ты тогда используешь modObjectGetListProcessor? Используй modObjectGetProcessor он делает выборку только одного процессора.

Еще надо будет посмотреть, можно ли после Join'овых ограничивать количество и сортировать присоединенные записи…

Все эти вещи выполняются в list-процессорах пакета shopModx. Посмотри как это там выполняется. Лично я исползую их практически везде, и еще не было задачи, на которую мне не хватало бы getdata-процессора.

P.S. если у тебя суперузкопрофильная задача, тогда вообще используй просто modPropcessor, и основную логику пиши в методе process.