<?php
$q = $modx->newQuery('modResource', array(
'parent:IN' => array(0),
));
$q->andCondition(array(
'uri' => null,
'OR:uri:=' => '',
));
print "Всего найдено документов по условию: " . $modx->getCount('modResource', $q);
$q->sortby('id');
$q->limit(1);
foreach ($modx->getCollection('modResource', $q) as $doc) {
$modx->error->reset();
$modx->runProcessor('resource/update', $doc->toArray());
if ($modx->error->hasError()) {
print_r($modx->error->getErrors());
}
}