Имя: Пароль:
1C
1С v8
Помогите разобраться с синтаксисом выбор когда тогда
0 evorle145
 
13.03.13
16:36
Подскажите, что означает  "= 0" после слова "конец" в этом куске запроса:
ВЫБОР
КОГДА &Валюта = НЕОПРЕДЕЛЕНО
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт
КОНЕЦ = 0


Или вот более полный вариант:


ГДЕ
   |    ВЫБОР
   |            КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&ФильтрСписокСчетов)
   |                ТОГДА ВЫБОР
   |                        КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
   |                            ТОГДА (НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент)
   |                        ИНАЧЕ (НЕ(ХозрасчетныйОбороты.КорСубконто1 = &Контрагент
   |                                    И ХозрасчетныйОбороты.КорСубконто2 = ХозрасчетныйОбороты.Субконто2))
   |                    КОНЕЦ
   |            ИНАЧЕ ИСТИНА
   |        КОНЕЦ
   |    И (НЕ (ВЫБОР
   |                    КОГДА &Валюта = НЕОПРЕДЕЛЕНО
   |                        ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
   |                    ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт
   |                КОНЕЦ = 0
   |            И ВЫБОР
   |                КОГДА &Валюта = НЕОПРЕДЕЛЕНО
   |                    ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
   |                ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт
   |            КОНЕЦ = 0))
1 ДенисЧ
 
13.03.13
16:39
рузельтат ВЫБОРа сравнивается с 0...
2 evorle145
 
13.03.13
16:41
(1) , точно, спасибо=) я чет сразу не врубился..
3 mikecool
 
13.03.13
16:42
(2) ты почти три года на мисте чем занимался, что до сих пор не врубаешься?
4 evorle145
 
13.03.13
16:44
(3) , да , ты прав, надо новый аккаунт создавать=)
Ошибка? Это не ошибка, это системная функция.