Имя: Пароль:
1C
1С v8
Можно ли ускорить работу запроса
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
ну и все "ХозрасчетныйДвиженияССубконто" на "ХозрасчетныйОборотыДтКт"  :)