|
Долгое выполнение запроса |
☑ |
0
Виль
11.06.15
✎
10:24
|
Запрос1 = Новый Запрос;
Запрос1.УстановитьПараметр("Докум", Док);
Запрос1.УстановитьПараметр("ДатаНач", НачалоДня("20150501"));
Запрос1.УстановитьПараметр("ДатаКон", КОнецДня("20150531"));
Текст2 = "ВЫБРАТЬ ПЕРВЫЕ 1
| Продажи.Регистратор,
| Продажи.Регистратор.Дата КАК РегистраторДата,
| Продажи.ДокументПродажи,
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|ГДЕ
| (Продажи.Регистратор.Ссылка ССЫЛКА Документ.РеализацияТоваровУслуг
| ИЛИ Продажи.Регистратор.Ссылка ССЫЛКА Документ.КорректировкаРеализации)
| И Продажи.ДокументПродажи.Ссылка = &Докум
|
|СГРУППИРОВАТЬ ПО
| Продажи.ДокументПродажи,
| Продажи.Регистратор
|
|УПОРЯДОЧИТЬ ПО
| РегистраторДата УБЫВ";
Запрос1.Текст=Текст2;
РЗ1=Запрос1.Выполнить();
Зависает ужасно. Железо не слабое. 24 Озу + 8 ядер
|
|
1
zak555
11.06.15
✎
10:25
|
у РН есть виртуальная таблица , там есть параметры
|
|
2
chelentano
11.06.15
✎
10:27
|
(1) +100 и убери слово ссылка после точки нафиг и больше так не делай
|
|
3
RomanYS
11.06.15
✎
10:27
|
замени
И Продажи.ДокументПродажи.Ссылка = &Докум
на
И Продажи.ДокументПродажи = &Докум
|
|
4
Виль
11.06.15
✎
10:29
|
Спасибо.
|
|
5
ОператорПК
11.06.15
✎
10:32
|
попробуй так, можно еще ускорить если разбить на два запроса без "ИЛИ"
"ВЫБРАТЬ
| ПродажиОбороты.Регистратор,
| ПродажиОбороты.ДокументПродажи
|ПОМЕСТИТЬ Вт
|ИЗ
| РегистрНакопления.Продажи.Обороты(, , Регистратор, ДокументПродажи = &ДокументПродажи) КАК ПродажиОбороты
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Вт.Регистратор,
| Вт.ДокументПродажи
|ИЗ
| Вт КАК Вт
|ГДЕ
| (Вт.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ИЛИ Вт.Регистратор ССЫЛКА Документ.КорректировкаРеализации)"
|
|
6
Виль
11.06.15
✎
10:36
|
(3) Выручил. Сам тупанул
|
|
7
AndyR
11.06.15
✎
10:36
|
ДатаНач и ДатаКон в запросе осознанно не используются?
|
|
8
Вася Чез
11.06.15
✎
10:39
|
(0) а зачем ты выбираешь Продажи.Регистратор и Продажи.ДокументПродажи?
|
|
9
ОператорПК
11.06.15
✎
10:39
|
(8) видимо для случая КорректировкаРеализации
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший