Тугой запрос

SeverBap

Well-known member
18.09.2007
451
0
#1
После этого запроса ПК ложится:
Код:
	"ВЫБРАТЬ
|	НоменклатураСтр.Код КАК Код,
|	НоменклатураСтр.Ссылка КАК Номенклатура,
|	ЦеныПродажиСрезПоследних.Цена КАК ЦенаПродажи
|ИЗ
|	РегистрСведений.ЦеныПродажи.СрезПоследних КАК ЦеныПродажиСрезПоследних
|		Правое СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСтр
|		ПО ЦеныПродажиСрезПоследних.Номенклатура = Номенклатура
|ГДЕ
|	ЦеныПродажиСрезПоследних.КатегорияЦен = &КатегорияЦен
|УПОРЯДОЧИТЬ ПО
|	Код";
Подскаите в чем дело?
 
W

WildAnther

#2
Как ложиться? Вроде по коду то никаких проблем нету? О.о
Если файловый может в винте проблема? битый сектор...=)
 

Renat11111

Well-known member
20.04.2008
123
0
#3
После этого запроса ПК ложится:
Код:
	"ВЫБРАТЬ
|	НоменклатураСтр.Код КАК Код,
|	НоменклатураСтр.Ссылка КАК Номенклатура,
|	ЦеныПродажиСрезПоследних.Цена КАК ЦенаПродажи
|ИЗ
|	РегистрСведений.ЦеныПродажи.СрезПоследних КАК ЦеныПродажиСрезПоследних
|		Правое СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСтр
|		ПО ЦеныПродажиСрезПоследних.Номенклатура = Номенклатура
|ГДЕ
|	ЦеныПродажиСрезПоследних.КатегорияЦен = &КатегорияЦен
|УПОРЯДОЧИТЬ ПО
|	Код";
Подскаите в чем дело?

Очень сомнительная строчка ПО ЦеныПродажиСрезПоследних.Номенклатура = Номенклатура может все таки ЦеныПродажиСрезПоследних.Номенклатура = НоменклатураСтр.Номенклатура

к тому же отбор для виртуальных таблиц рекомендуется ставить в параметрах виртуальых таблиц, правда это не по теме отвечаю.
 

SeverBap

Well-known member
18.09.2007
451
0
#4
Renat11111 поле не найдено НоменклатураСтр.<?>Номенклатура :)
 

Renat11111

Well-known member
20.04.2008
123
0
#5
ок был не прав НоменклатураСтр.Ссылка так надо было написать, но все равно ПО ЦеныПродажиСрезПоследних.Номенклатура = Номенклатура выглядит глупо, за такую строчку можно и застрелиться ты прав
 

SeverBap

Well-known member
18.09.2007
451
0
#6
Renat11111 вообще это конструктор запросов предложил!! :)
и это тоже пробовал!! :)
Скорее всего он правильно написан но ему не хватает памяти, а это означает что запрос надо улучшить!
Такое чудо можно конечно обойти смешанным методом: дописать еще при выводе получение цены но это будет просто садомазоЙ!
 

Renat11111

Well-known member
20.04.2008
123
0
#7
застрелиться?

слушай ты не маленький ребенок, 5 плюсов у тебя не просто так стоят и куча сообщений в форуме, я поначалу внимания не обратил на это. если написал неполный текст запроса в вопросе то это другое дело. но такая строчка | ПО ЦеныПродажиСрезПоследних.Номенклатура = Номенклатура работать не может, ни медленно, ни быстро, ни средне. хочешь доказать обратное докажи, может я чего не знаю и не понимаю. я тебе тогда даже спасиб скажу