|
Как найте товары без цены? |
☑ |
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
|
Условие по виду цены перенести в соединение,и все заработает.
|
|