Имя: Пароль:
1C
1С v8
Как найте товары без цены?
0 abask
 
15.05.19
18:37
Вот так работает:

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

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