Имя: Пароль:
1C
1С v8
Условия отбора в запросе
0 Alex70
 
31.07.18
08:02
Всем привет! Вопрос подскажите что не так делаю, нужно в запрос добавить условие отбора: Заказ резерв  или не заполнен или Склад = Бракоизолятор. Ругается на "ПустаяСсылка"..
___________________________________________________
Код отбора в конструкторе


ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв = &Заказ ИЛИ Значение(ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв.ПустаяСсылка) ИЛИ ОтчетПроизводстваЗаСменуПродукция.Ссылка.Склад = &Склад
1 Mankubus
 
31.07.18
08:06
(0)
ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв = &Заказ ИЛИ ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв = Значение(ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв.ПустаяСсылка) ИЛИ ОтчетПроизводстваЗаСменуПродукция.Ссылка.Склад = &Склад
2 Mankubus
 
31.07.18
08:07
(1) а, нет. ЗаказРезерв какого типа?
надо писать так:
ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв = Значение(ДокументыМой.ТипДокумента.ПустаяСсылка)
3 Alex70
 
31.07.18
08:40
(2) ЗаказРезерв - тип Составной, как в этом случае быть?
4 dvva
 
31.07.18
08:47
ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв = &Заказ ОтчетПроизводстваЗаСменуПродукция.Ссылка.Склад = &Склад ИЛИ ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв в (Значение("ТипыОбъектовКоторыеМогутБытьВ_Поле".пустаяссылка),.
...)
5 Cyberhawk
 
31.07.18
08:48
Неопределено?
6 Cyberhawk
 
31.07.18
08:48
РеализацияТоваровУслугТовары.ДокументРегистрации = НЕОПРЕДЕЛЕНО ИЛИ
|           РеализацияТоваровУслугТовары.ДокументРегистрации = ЗНАЧЕНИЕ(Документ.Документ1.ПустаяСсылка) ИЛИ
|           РеализацияТоваровУслугТовары.ДокументРегистрации = ЗНАЧЕНИЕ(Документ.Документ2.ПустаяСсылка) ИЛИ
|           РеализацияТоваровУслугТовары.ДокументРегистрации = ЗНАЧЕНИЕ(Документ.Документ3.ПустаяСсылка) ИЛИ
|           РеализацияТоваровУслугТовары.ДокументРегистрации = ЗНАЧЕНИЕ(Документ.Документ4.ПустаяСсылка)
7 Cyberhawk
 
31.07.18
08:48
Особо подозрительные могут еще и NULL добавить :)
8 dvva
 
31.07.18
08:49
да (6) забыл неопределено
9 dvva
 
31.07.18
08:49
структура "В" красивее ?)
10 Alex70
 
31.07.18
09:29
(4) Пишу.. код ниже. И опять ошибка "Неверные параметры `Документы.ПустаяСсылка`"
_________________________________________________
ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв = &Заказ ИЛИ
ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв В (Значение(Документы.ПустаяСсылка)) ИЛИ ОтчетПроизводстваЗаСменуПродукция.Ссылка.Склад = &Склад
11 Cyberhawk
 
31.07.18
09:34
Не в коня корм, расходимся ))
12 НЕА123
 
31.07.18
09:51
РеализацияТоваровУслугТовары.ДокументРегистрации.Ссылка IS NULL
13 НЕА123
 
31.07.18
09:52
неа.

ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв.Ссылка IS NULL
14 ВРедная
 
31.07.18
09:55
(10) Где в советах ты видишь эту конструкцию "Документы.ПустаяСсылка"?
15 aleks_default
 
31.07.18
10:01
(0)Это что же у вас за Брак такой, что его нужно изолировать?
16 aleks_default
 
31.07.18
10:02
Плутоний какой-нть бракованный не 238, а 236?
17 hhhh
 
31.07.18
10:13
(15) брак в смысле брак
18 dvva
 
31.07.18
10:25
(10)
ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв В (Значение(Документы.ПустаяСсылка)) ИЛИ

а надо

ОтчетПроизводстваЗаСменуПродукция.ЗаказРезерв В (Значение(Документ.ХХХХ.ПустаяСсылка)) ИЛИ
19 Alex70
 
31.07.18
10:26
(18) Спасибо за терпение и помощь, получилось!
20 AneJIbcuH
 
31.07.18
10:47
(0) В запросах не рекомендуется использовать "ИЛИ", лучше объединение