|
Ускорение формирования отчета |
☑ |
0
Mafiozaa
10.12.20
✎
02:11
|
Доброго времени суток, у меня вопрос, есть отчет, анализ продаж с разбивкой помесячно, если я выбираю сортировку по проекту, и период большой, скажем пол года, то можно пол для просидеть смотря в монитор, могу ли я как то ускорить формирование отчета?
запрос для наглядности
"//{{ЗАПРОС(ПоПродажам)
|Период с НачДата по КонДата;
|Фирма = Регистр.Продажи.Фирма;
|Номенклатура = Регистр.Продажи.Номенклатура;
|Контрагент = Регистр.Продажи.Покупатель;
|Проект = Регистр.Продажи.ТекущийДокумент.Проект;
|ПродСтоимость = Регистр.Продажи.ПродСтоимость;
|ПродСтоимостьВ = Регистр.Продажи.ПродСтоимостьВ;
|Функция Сум = Сумма(ПродСтоимость);
|Функция СумВ = Сумма(ПродСтоимостьВ);
|Группировка Месяц;
|Группировка Контрагент без групп упорядочить по Контрагент.Наименование;
|"//}}ЗАПРОС
|
|
1
Mafiozaa
10.12.20
✎
02:12
|
7
|
|
2
ДенисЧ
10.12.20
✎
03:11
|
а) вынести проект в регистр
или
б) переписать на прямые запросы
|
|
3
Провинциальный 1сник
10.12.20
✎
04:30
|
"Черные запросы" в 7.7 такая гадость с точки зрения быстродействия и потребления ресурсов, что обычный перебор по документам намного быстрее. Вообще, по моему мнению, регистры в семерке плохо приспособлены для выборок за произвольные периоды, их цель и смысл - быстрый оперативный контроль на точку актуальности. Даже более сложные бухитоги работают быстрее в этом случае, чем расчет временных итогов по регистру.
|
|
4
rphosts
10.12.20
✎
04:35
|
Имхается в отчёт выводятся не Фирма, Номенклатура, Покупатель и т.п. а Фирма.Наименование, Номенклатура.Наименование и т.д. идея понятна?
ну и см (2). Если отчёт делается без учёта сегодняшнего дня - вариант а) с доазполеннием регистра ночью, если с учётом - при изменении данных.
|
|
5
Bigbro
10.12.20
✎
06:00
|
если все совсем плохо сделайте отдельный регистр для итогов. по итогам месяца заполняйте итоги и отчет стройте по нему, а не по исходным документам - это точно будет быстро, точнее просто мгновенно.
|
|