Вход | Регистрация
 

Долго проводится возврат УТ 10.3

Долго проводится возврат УТ 10.3
Я
   Zombi
 
14.10.19 - 10:08
10 торговля работает довольно шустро(пользователей мало, база на ссд диске). Тормозит при проведении возврата(минут 6-7 может думать). Замер производительности показал что процентов 90 времени тратится на вот этот запрос:

    ЗапросПоВозвратам.Текст = "ВЫБРАТЬ
                              |    ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
                              |    ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
                              |    ПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры,
                              |    ПартииТоваровНаСкладах.ДокументОприходования КАК ДокументОприходования,
                              |    ВЫБОР
                              |        КОГДА ПартииТоваровНаСкладах.КодОперации = &ВозвратТекущегоМесяца
                              |            ТОГДА -ПартииТоваровНаСкладах.Количество
                              |        ИНАЧЕ ПартииТоваровНаСкладах.Количество
                              |    КОНЕЦ КАК Количество,
                              |    ВЫБОР
                              |        КОГДА ПартииТоваровНаСкладах.КодОперации = &ВозвратТекущегоМесяца
                              |            ТОГДА -ПартииТоваровНаСкладах.Стоимость
                              |        ИНАЧЕ ПартииТоваровНаСкладах.Стоимость
                              |    КОНЕЦ КАК Стоимость,
                              |    ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
                              |ИЗ
                              |    Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
                              |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
                              |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТовары
                              |            ПО СписанныеТовары.Регистратор = ПартииТоваровНаСкладах.Регистратор
                              |                И (СписанныеТовары.ДокументПартии = &ДокументПартии)
                              |                И СписанныеТовары.НомерСтроки = ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
                              |        ПО ПартииТоваровНаСкладах.Регистратор = ВозвратТоваровОтПокупателя.Ссылка
                              |ГДЕ
                              |    ВозвратТоваровОтПокупателя.Товары.ДокументПартии = &ДокументПартии
                              |    И ВозвратТоваровОтПокупателя.МоментВремени > &МоментНач
                              |    И ВозвратТоваровОтПокупателя.МоментВремени < &МоментКон";


Что придумать можно? Может как то оптимизировать?
 
 

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.