Показать сообщение отдельно
Старый 10.04.2012, 07:33   #1  
ZoyaKom is offline
ZoyaKom
Участник
 
99 / 10 (1) +
Регистрация: 05.04.2012
Помогите разобраться с написанием отчета. Написала отчет основанный на 3 таблицах (см. рисунок 1). Отчет выглядит следующим образом: В начале идет наименование поставщика - затем под ним наименование его договоров, внутри которых перечень документов, которые относятся к данному договору.
Код для таблицы № 1:

Vendor - OnAfterGetRecord()
IF (Vendor."G/L Debit Amount"=0) AND (Vendor."G/L Credit Amount"=0) THEN
CurrReport.SKIP;

Код для таблицы № 2:

Vendor Agreement - OnAfterGetRecord()
IF ("Vendor Agreement"."G/L Debit Amount"=0) AND ("Vendor Agreement"."G/L Credit Amount"=0) THEN CurrReport.SKIP;

Стоят 2 фильтра для отчета: 1 фильтр для первой таблицы - это дата фильтр.
А второй для 3 таблицы - это "Учетная группа поставщика" (она в таблице 3 отличается от той которая по умолчанию стоит в карточки клиента).

Проблема следующая, когда я запускаю отчет без фильтра "Учетная группа поставщика" все работает правильно. Но когда я указываю группу, то впринципе работает правильно но выводит в отчет лишние данные. Он не выводит те документы которые не относятся к данной группе. Но однако выводит поставщиков и их договора у которых сумма по дебету и кредиту больше 0. Хотя документов для них не выводит, т.к. они не относятся к данной учетной группе поставщика по фильтру. Подскажите, пожалуйста, как исправить данную проблему.
Изображения
Тип файла: bmp 1.bmp (88.6 Кб, 582 просмотров)