Думаю, если посмотреть код метода SysQuery::findOrCreateRange, то все станет ясно.
X++:
public static QueryBuildRange findOrCreateRange(QueryBuildDataSource _queryBuildDataSource, FieldId _fieldId)
{
QueryBuildRange queryBuildRange;
if (_queryBuildDataSource)
{
queryBuildRange = _queryBuildDataSource.findRange(_fieldId);
if (!queryBuildRange)
{
queryBuildRange = _queryBuildDataSource.addRange(_fieldId);
}
}
return queryBuildRange;
}