![]() |
|
Долго проводится возврат УТ 10.3 | ☑ | ||
---|---|---|---|---|
0
Zombi
14.10.19
✎
10:08
|
10 торговля работает довольно шустро(пользователей мало, база на ссд диске). Тормозит при проведении возврата(минут 6-7 может думать). Замер производительности показал что процентов 90 времени тратится на вот этот запрос:
ЗапросПоВозвратам.Текст = "ВЫБРАТЬ | ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры, | ПартииТоваровНаСкладах.ДокументОприходования КАК ДокументОприходования, | ВЫБОР | КОГДА ПартииТоваровНаСкладах.КодОперации = &ВозвратТекущегоМесяца | ТОГДА -ПартииТоваровНаСкладах.Количество | ИНАЧЕ ПартииТоваровНаСкладах.Количество | КОНЕЦ КАК Количество, | ВЫБОР | КОГДА ПартииТоваровНаСкладах.КодОперации = &ВозвратТекущегоМесяца | ТОГДА -ПартииТоваровНаСкладах.Стоимость | ИНАЧЕ ПартииТоваровНаСкладах.Стоимость | КОНЕЦ КАК Стоимость, | ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров |ИЗ | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТовары | ПО СписанныеТовары.Регистратор = ПартииТоваровНаСкладах.Регистратор | И (СписанныеТовары.ДокументПартии = &ДокументПартии) | И СписанныеТовары.НомерСтроки = ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров | ПО ПартииТоваровНаСкладах.Регистратор = ВозвратТоваровОтПокупателя.Ссылка |ГДЕ | ВозвратТоваровОтПокупателя.Товары.ДокументПартии = &ДокументПартии | И ВозвратТоваровОтПокупателя.МоментВремени > &МоментНач | И ВозвратТоваровОтПокупателя.МоментВремени < &МоментКон"; Что придумать можно? Может как то оптимизировать? |
|||
1
Zombi
04.12.19
✎
09:31
|
Ап
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |