Бухгалтерский запрос, выборка результатов.

Новая тема
"Цель: расчитать суммы процентов по кредитным договорам контрагентов.

В строках с 9 по 12 организую цикл в котором получаю накопительный итог процентов за каждый день начисления, но цикл не работает (не выполняется условие цикла БИ.ПолучитьПериод() = 1) почему ?

1    БИ = СоздатьОбъект("БухгалтерскиеИтоги");

2    БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, , 1, 0);

3    БИ.ИспользоватьСубконто(ВидыСубконто.Договоры, , 1, 0);

4    БИ.ВыполнитьЗапрос(НачМесяца(ДатаДок), ДатаДок, Сч66_1, , , 1, "День", "С");

5    БИ.ВыбратьСубконто(1);

6        Пока БИ.ПолучитьСубконто(1) = 1 Цикл

7        БИ.ВыбратьСубконто(2);

8        Пока БИ.ПолучитьСубконто(2) = 1 Цикл

9            БИ.ВыбратьПериоды(,,, 1);

10           Пока БИ.ПолучитьПериод() = 1 Цикл

11               Сумма = Сумма + БИ.СНК() * БИ.Субконто(2).Ставка.Получить(БИ.НачДата) / (12 * ДатаЧисло(ДатаДок));

12           КонецЦикла;

13       КонецЦикла;

14    КонецЦикла;

"
"не проверял, но попробуй БИ.ВыбратьПериоды(,,3, 1);

в 9 строке, будет ли ПолучатьПериоды?

"
Пробовал, не работает.

В строке 9 получаем период, это "День" надо для получения остатка непогашенного долга на начало дня.
Огласите содержимое переменной  Сч66_1.

А может итого всетаки нет?
у тебя каждый день есть обороты по Сч66_1 ? у меня выбираются периоды когда есть обороты по счету по которому ВыполнитьЗапрос(...)
Читают тему
(гостей: 1)

Быстрый переход