Отчет Займы (полученные) показывает не все

УНФ 1.6.10.44. Ситуация. В феврале был получен кредит. Если сделать отчет за февраль - все в порядке: начальный остаток 0, получено 1000 руб, конечный остаток 1000 руб. Однако в отчете за март входящего остатка нет.

Тестирование и исправление (пересчет итогов регистров) не помогает.

Такая ситуация возникает если в течение месяца по этому займу не было операций (выдач, погашений). Причина в том, что в формирующем отчет запросе в обращении к таблице (виртуальной) регистра в качестве параметра указано: Движения. Для того, чтобы показывались все займы, надо вместо этого написать: ДвиженияИГраницыПериода:


Альтернативный вариант. В модуле отчета, в процедуре ПриКомпоновкеРезультата написать:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

// оквита
СхемаКомпоновкиДанных.НаборыДанных[0].Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных[0].Запрос,
"(, , Авто, Движения, )",
"(, , Авто, ДвиженияИГраницыПериода, )");
// /оквита


ОтчетыУНФ.ПриКомпоновкеРезультата(КомпоновщикНастроек, СхемаКомпоновкиДанных, ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка);

КонецПроцедуры

Обновлено 19.07.2017 23:27
 
home search