0
leoway
22.11.12
✎
15:57
|
всем хорошего времени суток.
Подскажите пожалуйста, я чего не понимаю.
есть запрос
ВЫБРАТЬ
ХозрасчетныйОбороты.Счет КАК Счет,
ЕСТЬNULL(ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт, 0) КАК СуммаВал,
ЕСТЬNULL(ХозрасчетныйОбороты.Валюта, &ВалютаРегламентированногоУчета) КАК Валюта,
ХозрасчетныйОбороты.СуммаОборотДт КАК Сумма,
ХозрасчетныйОбороты.Субконто2 КАК Аналитика1,
ХозрасчетныйОбороты.Субконто3 КАК Аналитика2,
"Расходы" КАК Показатель,
"2. РАСХОД" КАК ОбщийПоказатель
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, Регистратор, Счет В ИЕРАРХИИ (&Счета20), , Субконто1 = &Проект, , ) КАК ХозрасчетныйОбороты
Где
ХозрасчетныйОбороты.СуммаОборотДт >0
время выполнения запроса 0,012сек
если убираю регистратор
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет В ИЕРАРХИИ (&Счета20), , Субконто1 = &Проект, , )
то время запроса возрастает до 4-5 сек.
Итоги рассчитаны.
База SQL
Вроде как в первом варианте запрос должен выполнять по регистру оборотов, а во 2-м по регистру движения.
Всем проблема?
|
|
1
Maxus43
22.11.12
✎
16:00
|
>>должен выполнять по регистру оборотов, а во 2-м по регистру движения
шо за поток сознания?
Всем рулят индексы, у подчинённого регистра Индекс на регистратор - первичен, по нему изначально быстро идёт
|
|