28.08.2008, 07:28
общий
это ответ
Здравствуйте, Paul-leon!
СОЕДИНЕНИЕ в запросах можно использовать в различных комбинациях и количествах.
Судя по запросу вы пытаетесь получить для справочника ТМЦ все ненулевые данные прихода и расхода. Причин появления задвоенных результатов не могу понять. Скорее всего это из-за использования различных направлений соединения.
В приложении написан текст запроса, как я сделала бы по этой задаче
Приложение:
ВЫБРАТЬ
ВложЗапрос.ТМЦ КАК Ссылка,
СУММА(ВложЗапрос.КолвоПриход) КАК КолвоПриход,
СУММА(ВложЗапрос.КолвоРасход) КАК КолвоРасход
ИЗ
( ВЫБРАТЬ
Док.ТМЦ,
Док.К_во КАК КолвоПриход,
0 КАК КолвоРасход
ИЗ
Документ.ПриходнаяНакладная.Товары КАК Док
ОБЪЕДИНИТЬ
ВЫБРАТЬ
Док.ТМЦ,
0 КАК КолвоПриход,
Док.К_во КАК КолвоРасход
ИЗ
Документ.РасходнаяНакладная.Товары КАК Док) КАК ВложЗапрос
ГДЕ
ВложЗапрос.КолвоПриход > 0
ИЛИ ВложЗапрос.КолвоРасход > 0
СГРУППИРОВАТЬ ПО
ВложЗапрос.ТМЦ