11 июня 2024 в 18:43:28
(23 недели 3 дня 6 часов назад)
33440
V8.x Управление торговлей
28.05.2013 11:15:45
Текст задания
Есть запрос работает очень медленно. Нужно его ускорить.
ВЫБРАТЬ
ЗначенияСвойств.Номенклатура,
ЗначенияСвойств.Свойство,
ЗначенияСвойств.ЗначениеСвойства
ИЗ
(ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура.Ссылка КАК Ссылка
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка = &ВыбДокумент) КАК СтрокиДокумента
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект.Ссылка КАК Номенклатура,
ЗначенияСвойствОбъектов.Свойство.Ссылка КАК Свойство,
ЗначенияСвойствОбъектов.Значение.Ссылка КАК ЗначениеСвойства
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Значение.Ссылка В(&СписокЗначенийСвойств)
И ЗначенияСвойствОбъектов.Свойство.Ссылка = &Свойство) КАК ЗначенияСвойств
ПО СтрокиДокумента.Ссылка = ЗначенияСвойств.Номенклатура.Ссылка
Просто избавьтесь от ".Ссылка" в запросе и скорость в 500 раз взлетит
ВЫБРАТЬ
ЗначенияСвойств.Номенклатура,
ЗначенияСвойств.Свойство,
ЗначенияСвойств.ЗначениеСвойства
ИЗ
(ВЫБРАТЬ
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка = &ВыбДокумент) КАК СтрокиДокумента
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект КАК Номенклатура,
ЗначенияСвойствОбъектов.Свойство КАК Свойство,
ЗначенияСвойствОбъектов.Значение КАК ЗначениеСвойства
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Значение В(&СписокЗначенийСвойств)
И ЗначенияСвойствОбъектов.Свойство = &Свойство) КАК ЗначенияСвойств
ПО СтрокиДокумента.Номенклатура = ЗначенияСвойств.Номенклатура