Медленно работает запрос бухгалтерских итогов
illaran
07.05.2009 - 18:44
|
Нужно отобрать проводки по 10 счету конкретного документа Следующий запрос думает около 1 минуты. Можно это оптимизировать? Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйДвиженияССубконто.Регистратор, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.Регистратор), | ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СчетКт), | ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоКт1), | СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма, | СУММА(ХозрасчетныйДвиженияССубконто.КоличествоКт) КАК КоличествоКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто |ГДЕ | ХозрасчетныйДвиженияССубконто.Регистратор = &ВыбРегистратор | И ХозрасчетныйДвиженияССубконто.СчетКт В ИЕРАРХИИ(&ВыбСчет) | |СГРУППИРОВАТЬ ПО | ХозрасчетныйДвиженияССубконто.СубконтоКт1, | ХозрасчетныйДвиженияССубконто.СчетКт, | ХозрасчетныйДвиженияССубконто.Регистратор | |УПОРЯДОЧИТЬ ПО | СчетКт, | СубконтоКт1 |ИТОГИ | СУММА(Сумма), | СУММА(КоличествоКт) |ПО | СубконтоКт1"; Запрос.УстановитьПараметр("ВыбРегистратор", ВыбРегистратор); Запрос.УстановитьПараметр("ВыбСчет", ВыбСчет); Результат = Запрос.Выполнить(); |