0
AugustBlack
28.10.11
✎
11:53
|
УТ 10.3, хочу в виде дерева построить запрос примерно так:
в документе ЗаказПокупателя есть табличная часть товары, необходимо выбрать их и вывести для каждого из товара "сопутствующие товары". Сопутствующие товары это табличная часть номенклатуры с которой можно предложить соответствующий товар.
не понимаю как реализовать запросом, объясните на словах или пример подкиньте кто понимает..
вытащить остатки для определенной номенклатуры это понятно
ВЫБРАТЬ
НоменклатураСопутствующиеТовары.Номенклатура,
ОстаткиНоменклатуры.КоличествоОстаток КАК Остаток,
ЦеныНоменклатуры.Цена,
ЦеныНоменклатуры.ЕдиницаИзмерения,
ЦеныНоменклатуры.Валюта,
ЦеныНоменклатуры.ТипЦен,
ПРЕДСТАВЛЕНИЕ(1) КАК Количество
ИЗ
Справочник.Номенклатура.СопутствующиеТовары КАК НоменклатураСопутствующиеТовары
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
ТоварыНаСкладахОстатки.Склад КАК Склад
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекПериод, ) КАК ТоварыНаСкладахОстатки
ГДЕ
ТоварыНаСкладахОстатки.Склад = &Склад) КАК ОстаткиНоменклатуры
ПО НоменклатураСопутствующиеТовары.Номенклатура = ОстаткиНоменклатуры.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта,
ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекПериод, ТипЦен = &ТипЦены) КАК ЦеныНоменклатурыСрезПоследних) КАК ЦеныНоменклатуры
ПО НоменклатураСопутствующиеТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
ГДЕ
НоменклатураСопутствующиеТовары.Ссылка = &Номенклатура
Можно ли в качестве параметра Номенклатура тут указать табличную часть документа заказ покупателя чтобы вытащило все сопутствующие товары для каждой номенклатуры?
|
|