Как ускорить отчет СКД #736746


#0 by Anabella
Мне поставили задачу соорудить отчет, который показывает на какую сумму было продано номенклатуры за определенный период, по организациям, и на какую сумму по организациям поступило оплат. Отчёт сделала, но он очень тормозит. Начальство говорит, что отчет ему нужен часто и он не готов ждать по 5 минут. Как можно убыстрить процесс ? Использую запрос такого вида:
#1 by ilyaNikolaevich71
не обращайся через две точки:     ЗаказыКлиентовОбороты.ЗаказКлиента.Организация поставь отборы по организации, вообще все что можно запихнуть в отборы, пихай! попробуй временные таблицы
#2 by Fragster
Выразить(ЗаказыКлиентовОбороты.ЗаказКлиента КАК Документ.ЗаказКлиента).Организация
#3 by SanGvin
Заказ <> продажа
#4 by Fragster
РегистрНакопления.ЗаказыКлиентов.Обороты(&Дата1, &Дата2, День, ЗаказКлиента.Ссылка ССЫЛКА Документ.ЗаказКлиента {(Выразить(ЗаказыКлиентовОбороты.ЗаказКлиента КАК Документ.ЗаказКлиента).Организация)}) КАК ЗаказыКлиентовОбороты
#5 by Ymryn
а зачем в первом запросе периодичность в День, если вы не используете период?
#6 by Ymryn
+ отдельно, не уверен, но есть ощущение, что соединение по Организации (пусть даже Полное, а есть подозрение, что и Левого хватит, ибо нафиг нам оплаты, если ничего не продали) может ускорить дело.
#7 by ssh2006
ЗаказКлиента ССЫЛКА Документ.ЗаказКлиент
#8 by SanGvin
union all быстрее чем join
#9 by Anabella
Благодаря и дело действительно значительно ускорилось, отчет за месяц формируется всего 30 секунд! Спасибо за науку!
#10 by Anabella
не совсем поняла что тут имеется ввиду. период нужен для графика. По дням.
#11 by echo77
Вы на каком оборудовании это формируете? Или у вас там обороты как у Газпрома? 30 сек - это очень много для такого простого отчета
#12 by D_E_S_131
Да ладно, не такая уж и редкая ситуация, когда оформляется по 1000 документов в день с 50-100 позициями номенклатуры. И вот запусти такой отчет за год...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С