Имя: Пароль:
1C
1С v8
Запрос
0 semiluki
 
18.11.11
16:15
Подскажите пожалуйста как правильно сказать
КОГДА ВЫРАЗИТЬ(ЗаказыКлиентовОбороты.ЗаказКлиента.СтатусЗаказа КАК Перечисление.СтатусыЗаказовКлиентов.КОбеспечению)
       ТОГДА 1
           ИНАЧЕ 0
   КОНЕЦ
1 butterbean
 
18.11.11
16:16
КОГДА ЗаказыКлиентовОбороты.ЗаказКлиента.СтатусЗаказа = Перечисление.СтатусыЗаказовКлиентов.КОбеспечению
       ТОГДА 1
           ИНАЧЕ 0
   КОНЕЦ
2 butterbean
 
18.11.11
16:16
(1)+ т.е.
КОГДА ЗаказыКлиентовОбороты.ЗаказКлиента.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.КОбеспечению)
       ТОГДА 1
           ИНАЧЕ 0
   КОНЕЦ
3 shuhard
 
18.11.11
16:17
(0) а чем выбор не устроил ?
4 cViper
 
18.11.11
16:17
(2)правильно
5 cViper
 
18.11.11
16:17
ВЫБОР не забудь
6 semiluki
 
18.11.11
16:22
Пытаюсь так сказать, все равно дает ошибку

ВЫБОР
     КОГДА ЗНАЧЕНИЕ(ЗаказыКлиентовОбороты.ЗаказКлиента.СтатусЗаказа) = Перечисления.СтатусыЗаказовКлиентов.КОбеспечению ТОГДА 1
           ИНАЧЕ 0
  КОНЕЦ
7 shuhard
 
18.11.11
16:22
(6) пипец
три раза прочти (2)
8 semiluki
 
18.11.11
16:23
Хочу в запросе статус заказа сравнить со значением перечисления,
Как правильно сделать?
9 el-gamberro
 
18.11.11
16:24
Вот так надо:

ВЫРАЗИТЬ(ЗаказыКлиентовОбороты.ЗаказКлиента.СтатусЗаказа = ЗНАЧЕНИЕ(Перечисления.СтатусыЗаказовКлиентов.КОбеспечению) КАК ЧИСЛО(1,0))
10 shuhard
 
18.11.11
16:26
(9) пятнично