Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 23:19

Подскажите по запросу

Автор СветланаCC, 15 мар 2012, 10:00

0 Пользователей и 1 гость просматривают эту тему.

СветланаCC

Подскажите плиз, что не так делаю?
вот запрос:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Продажи.Контрагент КАК Контрагент,
| Продажи.Количество,
| Продажи.Стоимость КАК Стоимость,
| Продажи.Номенклатура,
| ЗначенияСвойствОбъектов.Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ПРАВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
| ПО Продажи.Номенклатура = ЗначенияСвойствОбъектов.Объект
|ГДЕ
| Продажи.Регистратор.Ссылка ССЫЛКА Документ.РеализацияТоваровУслуг
| И Продажи.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
| И ЗначенияСвойствОбъектов.Свойство = &Свойство
|
|УПОРЯДОЧИТЬ ПО
| Контрагент";

Запрос.УстановитьПараметр("ДатаНачала",НачалоДня(ДатаНачало));
Запрос.УстановитьПараметр("ДатаОкончания",КонецДня(ДатаОкончания));
Запрос.УстановитьПараметр("Свойство",ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Вид товара").Ссылка);


В результате получаю.... тока строки продажи, в которых есть свойство, а нужно выводить все... даже у кого не проставлено это свойство
Тазовод)

cska-fanat-kz

У вас же в ГДЕ стоит условие

И ЗначенияСвойствОбъектов.Свойство = &Свойство

........
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

СветланаCC

Цитата: cska-fanat-kz от 15 мар 2012, 10:42
У вас же в ГДЕ стоит условие

И ЗначенияСвойствОбъектов.Свойство = &Свойство

........
дак, а мне нужно значения этого свойства по каждой номенклатуре..
Вообщем, допустим номенклатура Регистра продажи
Куртка - 10 штук
Майка - 20 штук
Колготки - 30 штук
В регистре значение свойств объектов данные
Товар - куртка
Свойство - Вид товара
Значение свойства - Верхняя одежда
Товар - Майка
Свойство - Вид товара
Значение свойства - Нижнее белье,
а про колготки ничего не сказано, и он должен вывести
куртка - 10шт - Верхняя одежда
Майка - 20 шт - Нижнее белье
Колготки - 30 шт - пустое значение
Тазовод)

СветланаCC

Это условие стоит, чтобы отобрать из всех свойств значение только этого, т.к. у номенклатуры их несколько
Тазовод)

СветланаCC

всем спасибо разобралась сама))) вот результат

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск