Посмотрите на метод fetch () отчета SalesInvoice.
while (tradeLoopTrans.next())
{
custInvoiceTrans = tradeLoopTrans.get(tablenum(CustInvoiceTrans));
// ....
this.send(custInvoiceTrans);
custInvoiceTrans - это каждая строка, которая будет напечатана в отчете.
Далее рассмотрим дизайн, группа разделов: CustInvoiceJour -> группа разделов: CustInvoiceTrans. Вот все поля, которые будут напечатаны
Так что вам нужно:
На таблице CustInvoiceTrans создайте метод отображения:
display str getClassification()
{
InventTable table = InventTable::find(this.ItemId);
InventItemGroup grp = InventItemGroup::find(teble.ItemGroupId);
;
return grp.new_field
}
Этот метод возвращает вашу классификацию для каждого CustInvoiceTrans.
При разработке отчета в разделе Группа разделов: CustInvoiceTrans создайте новое поле.
DataSource = CustInvoiceTrans
DataMethod = getClassification