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