@Batyabest,
1. откуда Вы взяли у modObjectCreateProcessor метод prepareQueryBeforeCount? он используется в процессорах, которые предполагают получение списка объектов.
2. modObjectCreateProcessor рассчитан на добавление только одного объекта. т.е. нужно сперва получить файл, считать данные, а потом в цикле вызывать процессор создания объекта.
тут не пойму, зачем цикл, если при первом же проходе идёт выход?
ошибки ниоткуда не берутся. Их нужно создавать, например,
вот потом можно и проверять на ошибки.
Вообще, рекомендую изучить коды основных процессоров в файле core/model/modx/modprocessor.class.php