Имя: Пароль:
1C
1С v8
выборка по номенклатуре с незаполненным свойством
0 qwerty072
 
29.07.11
13:34
необходимо отобрать номенклатуру с учётом характеристик и без по которым не заполнено свойство из регистра значения и свойства

ВЫБРАТЬ
   Номенклатура.Ссылка КАК Номенклатура,
   Номенклатура.Представление КАК ПредставлениеНоменклатура,
   Номенклатура.ВестиУчетПоХарактеристикам КАК ВестиУчетПоХарактеристикам,
   ЗначенияСвойствОбъектов.Значение,
   ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Значение),
   ХарактеристикиНоменклатуры.Ссылка КАК Характеристика
ИЗ
   Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
       ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
           ПО (ЗначенияСвойствОбъектов.Объект = Номенклатура.Ссылка)
       ПО ХарактеристикиНоменклатуры.Владелец = Номенклатура.Ссылка
ГДЕ
   (Номенклатура.ВестиУчетПоХарактеристикам = ЛОЖЬ
               И ЗначенияСвойствОбъектов.Свойство = &Свойство
           ИЛИ (НЕ Номенклатура.Ссылка В
                   (ВЫБРАТЬ
                       ЗначенияСвойствОбъектов.Объект
                   ИЗ
                       РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   ГДЕ
                       ЗначенияСвойствОбъектов.Объект = Номенклатура.Ссылка)))
   И ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL
   И (Номенклатура.ВестиУчетПоХарактеристикам
               И ЗначенияСвойствОбъектов.Свойство = &Свойство2
           ИЛИ (НЕ ХарактеристикиНоменклатуры.Ссылка В
                   (ВЫБРАТЬ
                       ЗначенияСвойствОбъектов.Объект
                   ИЗ
                       РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   ГДЕ
                       ЗначенияСвойствОбъектов.Объект = ХарактеристикиНоменклатуры.Ссылка)))
   И Номенклатура.ЭтоГруппа = ЛОЖЬ

СГРУППИРОВАТЬ ПО
   Номенклатура.Ссылка,
   Номенклатура.ВестиУчетПоХарактеристикам,
   Номенклатура.Представление,
   ЗначенияСвойствОбъектов.Значение,
   ХарактеристикиНоменклатуры.Ссылка

УПОРЯДОЧИТЬ ПО
   Номенклатура
ИТОГИ ПО
   ВестиУчетПоХарактеристикам,
   Номенклатура,
   Характеристика

по номенклатуре которой НЕ ведется учёт по характеристикам выводится, а по номенклатуре по которой ведется учёт по характеристикам не попадают в выборку, не могу понять где ошибка в запросе
1 Ц_У
 
29.07.11
13:38
ГДЕ
   (Номенклатура.ВестиУчетПоХарактеристикам = ЛОЖЬ
2 vicof
 
29.07.11
13:39
И ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL
3 vicof
 
29.07.11
13:41
Номенклатура.ВестиУчетПоХарактеристикам = ЛОЖЬ
               И ЗначенияСвойствОбъектов.Свойство = &Свойство
           ИЛИ (НЕ Номенклатура.Ссылка В
                   (ВЫБРАТЬ
                       ЗначенияСвойствОбъектов.Объект
                   ИЗ
                       РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   ГДЕ
                       ЗначенияСвойствОбъектов.Объект = Номенклатура.Ссылка))
И ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL)
4 qwerty072
 
29.07.11
13:44
(3) не помогло
всё равно не выводится номенклатура по которой ведётся учёт по характеристикам