Поле с условием типа "перечисление" в запросе. #447112


#0 by Hans
Забыл как делается, напомните плиз. ВЫБОР    КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОприходованиеТоваров        ТОГДА Перечисление.ТипыДвиженийНТТ.Оприходование КОНЕЦ На перечисление ругается забыл как писать правильно. Раньше помню делал.
#1 by Man4kin
ВЫБОР    КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОприходованиеТоваров        ТОГДА Значение(Перечисление.ТипыДвиженийНТТ.Оприходование) КОНЕЦ
#2 by Hans
платформа 8.0
#3 by пента
ЗНАЧЕНИЕ(Перечисление.ТипыДвиженийНТТ.Оприходование)
#4 by Sammo
В 8.0 может не взлететь (не помню уже) Тогда как &
#5 by Hans
ЗНАЧЕНИЕ(Перечисление.ТипыДвиженийНТТ.Оприходование) не... что взлетает под 8.1 под 8.0 не летит. Через параметры придется.
#6 by Sadovnikov
Вот здесь: КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОприходованиеТоваров точно ничего дописать не надо? И где ИНАЧЕ?
#7 by Hans
Да это я в курсе. возможно ли от параметров избавиться...? ВЫБОР    КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОприходованиеТоваров        ТОГДА &ТипДвиженияОприходование    КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ПереоценкаТоваровВНТТ        ТОГДА &ТипДвиженияПереоценка    КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах        ТОГДА &ТипДвиженияПродажа    КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.СписаниеТоваров        ТОГДА &ТипДвиженияСписание КОНЕЦ
#8 by Hans
Этот код еще не проверял но конструктор запроса его нормально принимает.
#9 by Sadovnikov
Все прекрасно работает: Select    Case        When  1 = 1 Then Значение(Перечисление.Важность.Средняя)    End
#10 by Hans
платформа 8.0 на функцию значение ругается, нет там такой функции. по крайней мере в конструкторе не видно.
#11 by Sadovnikov
Я на 8.1 пробовал. Тады упс...
#12 by Prikum
8.0 не поддерживает Значение!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С