А посмотри внимательно. Если второй параметр опущен, то в список. А если второй параметр указан, то это-очередь, а дальше-поля очереди,куда писать. В принципе, их можно и не указывать (тогда кладётся в первое поле очереди, второе и т д), но у меня иногда по непонятным причинам не срабатывало, поэтому поля очереди обычно указываю. Количество результатных полей ограничено (у меня 10), но поправить текст, чтобы их было, например, 30 - нет проблем. Кроме того, можно, как указано выше, задать имя очереди или группы, а сами поля не указывать. Тогда можно, наверное, и больше... 
Но в реальной жизни больше 14-15 параметров не требовалось, тем более, что подгрузить дополнительное значение, например, для отчёта -элементарно 
Код: Выделить всё
LoadQueueFromSQL('Select people....', peopleq, ....) 
LOOP PeopleQ#=1 TO RECORDS(PeopleQ) 
   Get(PeopleQ, PeopleQ#) 
   LoadQueueFromSQL('Select name from town where id=' & PeopleQ:Town_id ,, Loc:Town_Name) 
   Print(... ) 
END  
Собственно говоря, про всякие Set-Next и всё такое забываешь достаточно быстро  
 
. А в таблице БД поле ровно одно, независимо от...