Цитата:
... прочитал про отчеты, но не как не пойму что надо прописать в fetch
Наверное плохо читали\разбирались.
Задача метода fetch() - выполнить поготовленный SQL запрос и послать результат в дизайн отчета, для отображения. Главный шаг в методе fetch() - это: вызов element.send(common);
Где common - это таблица, являющаяся датасорсом контрола(ов). Т.е. как только вы сделаете send(), то отчет напечатает одну строчку, много send() - много строчек. В общем
в вашем случае, весь этот код можно поместить в fetch(), и вместо
X++:
info(strfmt("%1?%2?%3?%4",
tmpTable.ITEMID,
tmpTable.WRKCTRID,
tmpTable_1.Qty,
tmpTable_2.qty));
делать
X++:
element.send(tmpTable);
element.send(tmpTable_1);
element.send(tmpTable_2);
при этом будут выводится те контролы, датасорсами которых являются соответствующие курсоры tmpTable_1, tmpTable_2, tmpTable.
Поправка. Как только выпонится element.send(tmpTable), сработают все секции, у которых прописана tmpTable. Т.е. секции реагируют не на датасорс, а на TableId