Имя: Пароль:
1C
1С v8
Бухаглтерские итоги 1с 8.2
0 Borteg
 
18.07.13
10:28
Еще раз добрый день. Еще один вопрос возник.  Присутствует вот такой код, как я понял это типовая обработка которая пересчитывает остатки.
 
ДЛЯ КАЖДОГО ДОГ ИЗ ДОГОВОРА  ЦИКЛ

  мБухИтоги = Обработки.БухгалтерскиеИтоги.Создать();
     Итоги = "КонечныйОстатокДт, КонечныйРазвернутыйОстатокДт,КонечныйОстатокКт, КонечныйРазвернутыйОстатокКт";
     мБухИтоги.РассчитатьИтоги("Хозрасчетный", Итоги , "Сумма", "Счет,Субконто1", ,новый граница(ЭтотОбъект.ДатаФормирования,ВидГраницы.Включая), ,Счет76_05,Контрагенты, , , , );
   

Дальше идет вот такой код(для каждого договора считает итог по кт, тоже из типовой обработки.

 Остаток76 = мБухИтоги.ПолучитьИтог("СуммаКонечныйОстатокКт", "Счет,Субконто1", Счет76_05 ,ТекДог.Ссылка);

КОНЕЦЦИКЛА;

Сейчас пересчет итогов находится в цикле . Может вопрос и глупый, но можно ли первую часть кода вынести за цикл? или обязательно каждый раз для каждого договора пересчитывать итоги. Сейчас отчет работает 2 часа!!!!, если вынести за цикл то 2 минуты...