Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как найте товары без цены?

Как найте товары без цены?
Я
   abask
 
15.05.19 - 18:37
Вот так работает:

Запрос.Текст =
        "ВЫБРАТЬ
        |    Ном.Ссылка КАК Ссылка,
        |    КОЛИЧЕСТВО(ЦеныНоменклатуры.Цена) КАК Цена
        |ИЗ
        |    Справочник.Номенклатура КАК Ном
        |        ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
        |        ПО Ном.Ссылка = ЦеныНоменклатуры.Номенклатура
        |ГДЕ
        |    Ном.Ссылка В ИЕРАРХИИ(&Группа)
        |    И Ном.ЭтоГруппа = ЛОЖЬ
        //|    И ЦеныНоменклатуры.ВидЦен = &ВидЦен
        |
        |СГРУППИРОВАТЬ ПО
        |    Ном.Ссылка";
    
    Запрос.УстановитьПараметр("Группа", Группа);
//    Запрос.УстановитьПараметр("ВидЦен", РозничнаяЦена);

Как только указываю какая именно цена меня интересует (Раскомменнтирую две строчки), перестает отбираться товар, у которого не установлена цена
 
 
   Numerus Mikhail
 
1 - 15.05.19 - 18:40
Запрос.Текст = 
        "ВЫБРАТЬ 
        |    Ном.Ссылка КАК Ссылка, 
        |    КОЛИЧЕСТВО(ЦеныНоменклатуры.Цена) КАК Цена 
        |ИЗ 
        |    Справочник.Номенклатура КАК Ном 
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры 
        |        ПО Ном.Ссылка = ЦеныНоменклатуры.Номенклатура 
        |        И ЦеныНоменклатуры.ВидЦен = &ВидЦен
        |ГДЕ 
        |    Ном.Ссылка В ИЕРАРХИИ(&Группа) 
        |    И Ном.ЭтоГруппа = ЛОЖЬ 
        | 
        |СГРУППИРОВАТЬ ПО 
        |    Ном.Ссылка"; 
     
    Запрос.УстановитьПараметр("Группа", Группа); 
    Запрос.УстановитьПараметр("ВидЦен", РозничнаяЦена);
   abask
 
2 - 15.05.19 - 18:43
пробовал и ЛЕВОЕ  и ПРАВОЕ
   Numerus Mikhail
 
3 - 15.05.19 - 18:44
(2) различие не только в левом, смотри внимательнее
   Garykom
 
4 - 15.05.19 - 18:44
ПОЛНОЕ СОЕДИНЕНИЕ ошибка
   Garykom
 
5 - 15.05.19 - 18:46
У Справочник.Номенклатура нет ЦеныНоменклатуры.ВидЦен = &ВидЦен
   Garykom
 
6 - 15.05.19 - 18:46
(5)+ поэтому обрезает при ЛЕВОЕ только до тех строк к которым подобрали цену
   abask
 
7 - 15.05.19 - 18:50
(1) Спасибо, все ОК
   Сияющий в темноте
 
8 - 15.05.19 - 18:51
Условие по виду цены перенести в соединение,и все заработает.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует