|
Можно ли ускорить работу запроса |
☑ |
0
Emillion
28.11.14
✎
13:40
|
Запрос работает, НО возникла одна проблема, оооооооочень догло обрабатывается такой запрос. Например, к оборотам обращение мгновенное.
Может что в коде не так:
Запрос.Текст = "ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт,
| ХозрасчетныйДвиженияССубконто.СубконтоДт1,
| ХозрасчетныйДвиженияССубконто.СубконтоДт2,
| ХозрасчетныйДвиженияССубконто.СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт,
| ХозрасчетныйДвиженияССубконто.СубконтоКт1,
| ХозрасчетныйДвиженияССубконто.СубконтоКт2,
| ХозрасчетныйДвиженияССубконто.СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Сумма,
| ХозрасчетныйДвиженияССубконто.КоличествоДт,
| ХозрасчетныйДвиженияССубконто.КоличествоКт,
| ХозрасчетныйДвиженияССубконто.Содержание
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
|ГДЕ
| ХозрасчетныйДвиженияССубконто.СубконтоКт1 = &Материал
| И ХозрасчетныйДвиженияССубконто.СчетДт В(&Счет)
| И ХозрасчетныйДвиженияССубконто.СчетКт В(&КорСчет)
| И ХозрасчетныйДвиженияССубконто.Период МЕЖДУ &НачПериода И &КонПериода
| И ХозрасчетныйДвиженияССубконто.Активность = ИСТИНА
| И ХозрасчетныйДвиженияССубконто.Сумма <> 0";
|
|
1
Maxus43
28.11.14
✎
13:41
|
Можно...
|
|
2
Maxus43
28.11.14
✎
13:42
|
|
|
3
18_plus
28.11.14
✎
13:42
|
да, для начала открой для себя параметры виртуальных таблиц
|
|
4
Maxus43
28.11.14
✎
13:43
|
Я бы эту таблицу (ДвиженияССубконто) не стал бы использовать даже бухим. Не нужна она в 99% случаев
|
|
5
Господин ПЖ
28.11.14
✎
13:48
|
а что ей быстро работать?
ты сначала из нее все выгребаешь, а потом на результат условия накладываешь
|
|
6
unregistered
28.11.14
✎
13:56
|
(0) >> к оборотам обращение мгновенное.
Ну вот и обращайся к Оборотам. Нафуя таблица движений?
и см. (3) >> открой для себя параметры виртуальных таблиц
|
|
7
palpetrovich
28.11.14
✎
14:17
|
(0) насчет "параметры виртуальных таблиц", строки после "ИЗ" замени на (если я ничего не забыл)
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачПериода, &КонПериода, Регистратор, СчетДт = &Счет, , СчетКт = &КорСчет, &Материал, ) КАК ХозрасчетныйОборотыДтКт
|
|
8
palpetrovich
28.11.14
✎
14:18
|
+7
ну и все "ХозрасчетныйДвиженияССубконто" на "ХозрасчетныйОборотыДтКт" :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший