Имя: Пароль:
 
1C
1С v8
запрос по остатка и ценам
0 lite700
 
03.11.17
11:04
розница 2,2 запрос который выводит остатки и цену товара, похоже в запрос не попадают товары у котрых не установлена цена , как это исправить ?

"ВЫБРАТЬ   РАЗЛИЧНЫЕ
        |    ТоварыНаСкладах.Склад КАК Склад,
        |    ТоварыНаСкладах.Номенклатура КАК Номенклатура,
        |    ТоварыНаСкладах.КоличествоОстаток КАК КоличествоОстаток,
          
        |    ЦеныНоменклатуры.Номенклатура КАК Номенклатура1,

        |       ЦеныНоменклатуры.Период КАК Период,
                |    ЦеныНоменклатуры.Цена КАК Цена,
        |    ЦеныНоменклатуры.ВидЦены КАК ВидЦены       ,
        |    ЦеныНоменклатуры.Цена*ТоварыНаСкладах.КоличествоОстаток    как сумма
        | ИЗ
        |    РегистрНакопления.ТоварыНаСкладах.Остатки(&дата1) КАК ТоварыНаСкладах
        |        ЛЕВОЕ СОЕДИНЕНИЕ
        |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&дата1) КАК ЦеныНоменклатуры
        |   ПО ТоварыНаСкладах.Номенклатура =ЦеныНоменклатуры.Номенклатура
            
        |ГДЕ
        |      ТоварыНаСкладах.Склад = &выбсклад  
        |      И
        |     ЦеныНоменклатуры.ВидЦены=&Выбвид
        |  СГРУППИРОВАТЬ ПО
        |    ТоварыНаСкладах.Номенклатура,
        |    ТоварыНаСкладах.Склад,
        |    ТоварыНаСкладах.КоличествоОстаток ,
    
        |    ЦеныНоменклатуры.Номенклатура    ,
        |    ЦеныНоменклатуры.Период,

        |    ЦеныНоменклатуры.Цена,
        |    ЦеныНоменклатуры.ВидЦены
        
        |УПОРЯДОЧИТЬ ПО
        |    ТоварыНаСкладах.Номенклатура.наименование " ;
1 Digger
 
03.11.17
11:06
И
        |     ЦеныНоменклатуры.ВидЦены=&Выбвид

это мешает
2 lite700
 
03.11.17
11:08
Да,но как тогда цену вытаскивать , определенный тип ,который выбирается пользователем
3 Timon1405
 
03.11.17
11:08
(1) имеет ввиду, что фильтр по цене нужно перенести в условие соединения
  |        ЛЕВОЕ СОЕДИНЕНИЕ
        |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&дата1) КАК ЦеныНоменклатуры
        |   ПО ТоварыНаСкладах.Номенклатура =ЦеныНоменклатуры.Номенклатура
и ЦеныНоменклатуры.ВидЦены=&Выбвид
4 lite700
 
03.11.17
11:10
а ,счас попробую , а то голова кипит уже
5 lite700
 
03.11.17
11:14
ок ,спасибо заработало
6 dezss
 
03.11.17
11:53
(3) а может лучше все таки так?
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&дата1,ВидЦены=&Выбвид) КАК ЦеныНоменклатуры