Имя: Пароль:
1C
1С v8
Интересное условие в СКД
0 Катра
 
12.09.13
14:23
Добрый день. Отчет написан в скд на платформе 8.2 для программы Альфа-Авто и имеет вот такой вид:
ВЫБОР
    КОГДА КонтактныйЛист.ПервичныйКонтактныйЛист = ЗНАЧЕНИЕ(Документ.КонтактныйЛист.ПустаяСсылка)
        ТОГДА 1
    ИНАЧЕ 0
КОНЕЦ = 1 <------- не понятное значение, что подразумевается под "=1".
1 ДенисЧ
 
12.09.13
14:26
Почему не понятно?
Имеено результат ВЫБОРа и сравнивается с 1.
Правда криво написано.. НО вполне рабочий вариант
2 DexterMorgan
 
12.09.13
14:26
Ну поле булево че
3 DexterMorgan
 
12.09.13
14:27
(1) "Правда криво написано" +1 =)
4 badboychik
 
12.09.13
14:28
Надо писать так:
   ТОГДА Истина
  ИНАЧЕ Ложь
КОНЕЦ
5 bolobol
 
12.09.13
14:29
Да уж! Здесь на лицо высокие материи и заложенная точка на развитие проекта, когда через СтрЗаменить("Конец = 1" будет что-то дописано очень важное и нужное.
6 catena
 
12.09.13
14:29
А может просто:

КонтактныйЛист.ПервичныйКонтактныйЛист = ЗНАЧЕНИЕ(Документ.КонтактныйЛист.ПустаяСсылка)

?
7 Defender aka LINN
 
12.09.13
14:32
(6) Не, так неинтересно будет
8 Катра
 
12.09.13
14:33
Спасибо всем .
9 SeraFim
 
12.09.13
14:35
Вы еще в ЗУПе прикол не видели)
В запросе формировании задач.
Там условие
ГДЕ ВЫБОР
          КОГДА <УСЛОВИЕ1>
                ТОГДА ИСТИНА
          КОГДА <УСЛОВИЕ2>
                ТОГДА ИСТИНА
          КОГДА <УСЛОВИЕ3>
                ТОГДА ИСТИНА
...
КОНЕЦ = ЛОЖЬ
10 Катра
 
12.09.13
14:55
В этом условии все понятно, т.е. если ни одно условие не выполняется, то тогда ложь.