Очень медленно формируется отчет.
Помогите, пожалуйста, разобраться, что я неправильно делаю при формировании отчета «о задолженности контрагентов перед компанией», но не по периодам возникновения задолженности, а остатка задолженности в интервалах(0-30,30-60,…) дней.
Вот как формируется отчет:
- запросом в массив «договора» формируются договора контрагентов из РегНакопл.ВзаиморасчСКонтрагентами.Остатки, по кот. есть остатки;
- другим запросом на основе выбранных договоров из РегНакопл.ВзаиморасчСКонтрагентами.ОстаткиИОбороты выбираются данные на конкретную дату;
- потом выборкой из рез.запроса выбираю все документы по данному договору и контрагенту и записываю «суммы» в ТЗ:
докоплаты и докотгрузки, соответственно по оплате и отгрузке контрагентами;
- потом в цикле перебираю эти ТЗ, удаляя строки, как только документ по отгрузке закрыт документом оплаты;
- теперь вывожу в отчет по данному договору, суммируя результаты в Тз ДокОтгрузки.
Запросы быстро отрабатываются, долго идет выборка документов и расчеты с ТЗ.
Не ругайте строго, если примитивно описала проблему, но пока не знаю, как оптимизировать этот отчет с моими начальными знаниями в 1С.
1С:Предприятие 8.2 (8.2.15.301)
"Управление торговлей" для Беларуси, редакция 2.0
Разработка конфигурации: СООО "1С-Минск", 2005 (2.0.3.23)