Доброго времени суток!
&ТипПоставки = Перечисления.ТипыПоставки.НаЗаказ;
&ТипПоставкиПустаяСсылка = Перечисления.ТипыПоставки.ПустаяСсылка();
Есть делема, вот так работает правильно, выдает строку 0 и 1:
ВЫБОР
КОГДА &ТипПоставки <> &ТипПоставкиПустаяСсылка
И Регистр123.ТипПоставки <> &ТипПоставкиПустаяСсылка
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ А вот так выдает в обоих случаях 1, что не верно:
ВЫБОР
КОГДА &ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка)
И Регистр123.ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка)
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ Почему такая реакция на ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка)?
(0) а что показывает
&ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка) КАК Поле1,
Регистр123.ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка) КАк ПОле2
все поля выведи
&ТипПоставки,
ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка),
Регистр123.ТипПоставки,
ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка),
&ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка) КАК Поле1,
Регистр123.ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ТипыПоставки.ПустаяСсылка) КАк ПОле2
+(3)ГДЕ КОГДА &ТипПоставки <> &ТипПоставкиПустаяСсылка
И Регистр123.Событие.ВидСобытияОС <> &ТипПоставкиПустаяСсылка
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ<>ВЫБОР
КОГДА &ТипПоставки <> ЗНАЧЕНИЕ(Перечисление.ВидыСобытийОС.ПустаяСсылка)
И Регистр123.Событие.ВидСобытияОС <> ЗНАЧЕНИЕ(Перечисление.ВидыСобытийОС.ПустаяСсылка)
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ