Имя: Пароль:
1C
1С v8
ERP2.1 Статусы заказа Готов к обеспечению и Ожидается обеспечение, в чем разница
0 Джо-джо
 
27.10.16
13:12
|// ГОТОВ К ОБЕСПЕЧЕНИЮ ///////////////////////////////////////////////////
        |    КОГДА
        |        НЕ ВТСостоянияОбеспечения.ОбеспечениеТребуется ЕСТЬ NULL
        |        И ВТСостоянияОбеспечения.ОбеспечениеТребуется
        |    ТОГДА
        |        ЗНАЧЕНИЕ(Перечисление.СостоянияЗаказовКлиентов.ГотовКОбеспечению)
        
        |// ОЖИДАЕТСЯ ОБЕСПЕЧЕНИЕ ////////////////////////////////////////////////////
        |    КОГДА
        |        НЕ ВТСостоянияОбеспечения.ОбеспечениеТребуется ЕСТЬ NULL
        |        И (ВТСостоянияОбеспечения.ОбеспечениеТребуется
        |        ИЛИ ВТСостоянияОбеспечения.ОбеспечениеИзЗаказовОжидается
        |        ИЛИ ВТСостоянияОбеспечения.ОбособленноеОбеспечениеТребуется)
        |    ТОГДА
        |        ЗНАЧЕНИЕ(Перечисление.СостоянияЗаказовКлиентов.ОжидаетсяОбеспечение)


Не пойму в чём разница, ведь первые 2 условия одинаковы? В каком случае встанет какой статус?
1 AlexToo
 
27.10.16
13:17
(0) где ж они одинаковые-то? в первом когда два условия совпадут встанет ГотовКОбеспечению, во втором когда совпадет первое условие и какое-то из трех встанет ОжидаетсяОбеспечение
2 Джо-джо
 
27.10.16
13:18
(1) а когда первое и второе совпадут какой статус встанет? Тот, что выше по запросу?
3 Naf_kultura
 
27.10.16
13:21
лучше скажите, зачем

|    КОГДА
        |        НЕ ВТСостоянияОбеспечения.ОбеспечениеТребуется ЕСТЬ NULL
        |        И ВТСостоянияОбеспечения.ОбеспечениеТребуется
ТОГДА

вместо

|    КОГДА
|ВТСостоянияОбеспечения.ОбеспечениеТребуется
ТОГДА
4 Naf_kultura
 
27.10.16
13:21
(2) да, нижняя ветка никогда не "выполнится"
5 AlexToo
 
27.10.16
13:24
(4) она выполнится если ВТСостоянияОбеспечения.ОбеспечениеТребуется=ложь, а ВТСостоянияОбеспечения.ОбеспечениеИзЗаказовОжидается = истина или ВТСостоянияОбеспечения.ОбособленноеОбеспечениеТребуется=истина
6 AlexToo
 
27.10.16
13:25
(2) если ВТСостоянияОбеспечения.ОбеспечениеТребуется=Истина, то статус ГотовКОбеспечению. Иначе если ВТСостоянияОбеспечения.ОбеспечениеТребуется=ложь, а ВТСостоянияОбеспечения.ОбеспечениеИзЗаказовОжидается = истина или ВТСостоянияОбеспечения.ОбособленноеОбеспечениеТребуется=истина тогда статус ОжидаетсяОбеспечение
7 Джо-джо
 
27.10.16
13:31
накуя тогда во второй раз проверяется
ВТСостоянияОбеспечения.ОбеспечениеТребуется
если оно Истина, то код до этого места и не дойдёт?

Хрен с ним, кто-нибудь знает что такое
ВТСостоянияОбеспечения.ОбеспечениеИзЗаказовОжидается
?
8 Мойдодыр
 
27.10.16
13:40
ОжидаетсяОбеспечение - это ГотовКОбеспечению
или еще 2 условия
Основная теорема систематики: Новые системы плодят новые проблемы.