Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Сложное условие в запросе

Сложное условие в запросе
Я
   Melcor
 
29.03.18 - 15:05
Доброго дня. Подскажите как правильно реализовать. Мне необходимо получить все характеристики номенклатуры у которых заполнены свойства цвет и фактура, по следующему запросу выводит харки у которых цвет заполнен, а фактура нет, что я неверно написал? Спасибо.

                ТОГДА ВЫБОР
                        КОГДА ЗначенияСвойствОбъектов.Значение <> ""

                            ТОГДА Истина
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
 
 
   Melcor
 
1 - 29.03.18 - 15:06
не тот кусок:
ВЫБРАТЬ
    ХарактеристикиНоменклатуры.Владелец КАК Номенклатура,
    ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры
ИЗ
    Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияСвойствОбъектов.Объект
ГДЕ
    ХарактеристикиНоменклатуры.Владелец = &Владелец
    И ВЫБОР
            КОГДА ЗначенияСвойствОбъектов.Свойство = &Цвет
            
                ТОГДА ВЫБОР
                        КОГДА ЗначенияСвойствОбъектов.Значение <> ""

                            ТОГДА Истина
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОГДА ЗначенияСвойствОбъектов.Свойство = &Фактура            
                ТОГДА ВЫБОР
                        КОГДА ЗначенияСвойствОбъектов.Значение <> ""

                            ТОГДА Истина
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ

            ИНАЧЕ ЛОЖЬ
        КОНЕЦ

СГРУППИРОВАТЬ ПО
    ХарактеристикиНоменклатуры.Владелец,
    ХарактеристикиНоменклатуры.Ссылка
    
ИТОГИ
    КОЛИЧЕСТВО(Номенклатура)
ПО
    ОБЩИЕ
   Melcor
 
2 - 29.03.18 - 15:14
и соответственно наоборот, фактура заполнена, а цвет нет, мне необходимо чтобы были заполнены оба свойства
   Волшебник
 
3 - 29.03.18 - 15:17
нужно ЛЕВОЕ СОЕДИНЕНИЕ на каждое свойство

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство = &Цвет
   VS-1976
 
4 - 29.03.18 - 15:19
СГРУППИРОВАТЬ ПО
    ХарактеристикиНоменклатуры.Владелец,
    ХарактеристикиНоменклатуры.Ссылка

ИМЕЮЩИЕ
    КОЛИЧЕСТВО( ХарактеристикиНоменклатуры.Ссылка ) = 2
   Melcor
 
5 - 29.03.18 - 15:21
(3) Блин, точно! Спасибо!

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