А посмотри внимательно. Если второй параметр опущен, то в список. А если второй параметр указан, то это-очередь, а дальше-поля очереди,куда писать. В принципе, их можно и не указывать (тогда кладётся в первое поле очереди, второе и т д), но у меня иногда по непонятным причинам не срабатывало, поэтому поля очереди обычно указываю. Количество результатных полей ограничено (у меня 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 и всё такое забываешь достаточно быстро
. А в таблице БД поле ровно одно, независимо от...