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