В начало

Неправильный запрос по продажам

           

Есть документ «РасходнаяНакладная», имеется регистр накопления «ОстаткиТоваров». Нужно получить информацию по номенклатуре, контрагенту, выручке, себестоимости и количеству.

 

Листинг 1. Неправильный запрос

ВЫБРАТЬ

   Номенклатура,

   Ссылка.Контрагент КАК Контрагент,

   СУММА(Сумма) КАК Выручка

ПОМЕСТИТЬ Продажи  

ИЗ

   Документ.РасходнаяНакладная.Товары

ГДЕ

   Ссылка.Проведен

СГРУППИРОВАТЬ ПО

   Номенклатура, Ссылка.Контрагент

; //Второй запрос

ВЫБРАТЬ

      Номенклатура,

      СтоимостьРасход,

      Регистратор.Контрагент КАК Контрагент,

      КоличествоРасход КАК Количество

ПОМЕСТИТЬ СебестоимостьПродаж

ИЗ РегистрНакопления.ОстаткиТоваров.Обороты(,,Регистратор) КАК ОстТов

ГДЕ Регистратор ССЫЛКА Документ.РасходнаяНакладная 

; //Третий запрос

ВЫБРАТЬ

      Продажи.Номенклатура,

      Продажи.Контрагент,

      Выручка,

      СтоимостьРасход КАК Себестоимость,

      Количество

ИЗ Продажи КАК Продажи

      ЛЕВОЕ СОЕДИНЕНИЕ СебестоимостьПродаж КАК СебПрод

      ПО Продажи.Номенклатура = СебПрод.Номенклатура

      И Продажи.Контрагент = СебПрод.Контрагент

 

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

Рис. 1. Результат запроса

Рис. 1. Результат запроса