|ВЫБРАТЬ
|Возвр.Номенклатура КАК ВозврНоенклатура,
|Возвр.Количество КАК ВозврКоличество,
|Реализ.Номенклатура КАК РеализНоменклатура,
|Реализ.Количество КАК РеализКоличество
|
|ИЗ
|Документ.ВозвратТоваровОтПокупателя.Товары КАК Возвр ЛЕВОЕ СОЕДИНЕНИЕ
|Документ.РеализацияТоваровУслуг.Товары КАК Реализ
|ПО Возвр.Номенклатура = Реализ.Номенклатура
|
|ГДЕ
|(Реализ.Ссылка = &Реализация) И
|(Возвр.Ссылка = &Возврат)
В возврате 4 позиции, в реализации 20, одинаковх 3.
Запрос выводит 3 позиции. Как сделать что бы выводились все позиции которые есть в возврате?
|ВЫБРАТЬ
|Данные.Номенклатура,
|СУММА(Данные.ВозврКоличество) КАК ВозврКоличество,
|СУММА(Данные.РеализКоличество) КАК РеализКоличество
|
|ИЗ
|(Док.Номенклатура КАК ВозврНоменклатура,
|Док.Количество КАК ВозврКоличество,
|0 КАК РеализКоличество
|ИЗ
|Документ.ВозвратТоваровОтПокупателя.Товары КАК Док
|ГДЕ Док.Ссылка = &Возврат
|ОБЪЕДИНИТЬ ВСЕ
|Док.Номенклатура,
|0,
|Док.Количество
|ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Док
|ГДЕ Док.Ссылка = &Реализация) КАК Данные
|СГРУППИРОВАТЬ ПО Данные.Номенклатура ИМЕЮЩИЕ
|СУММА(Данные.ВозврКоличество) <> 0 И
|СУММА(Данные.РеализКоличество) <> 0
Спасибо (2) и остальным вот такой запрос дал ожидаемый результат
|ВЫБРАТЬ
|Возвр.Номенклатура КАК ВозврНоенклатура,
|Возвр.Количество КАК ВозврКоличество,
|Реализ.Номенклатура КАК РеализНоменклатура,
|Реализ.Количество КАК РеализКоличество
|
|ИЗ
|Документ.ВозвратТоваровОтПокупателя.Товары КАК Возвр ЛЕВОЕ СОЕДИНЕНИЕ
|Документ.РеализацияТоваровУслуг.Товары КАК Реализ
|ПО (Возвр.Номенклатура = Реализ.Номенклатура) И
|(Реализ.Ссылка = &Реализация)
|ГДЕ
|(Возвр.Ссылка = &Возврат)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс