Имя: Пароль:
1C
1С v8
В запросе выбор поля неограниченной длинны, подскажите из-за чего ошибка на сравнение?
0 SkillUp
 
17.09.19
14:13
В запросе выбор поля неограниченной длинны, подскажите из-за чего ошибка на сравнение? Как правильно?
ошибка (нельзя сравнивать поле неограниченной длины)

ВЫБОР
  КОГДА ПолеНеограниченнойДлинны = Null ТОГДА "1"
    ИНАЧЕ код                                                                      
КОНЕЦ
1 Beduin
 
17.09.19
14:15
А тебе недостаточно ошибки?
2 SkillUp
 
17.09.19
14:16
(1) Та ошибка понятна, как ее обойти правильно?
3 GROOVY
 
17.09.19
14:17
Нельзя сравнивать поле неограниченной длины. Да и сравнение на " = NULL " как-то не работает. Есть же метод ЕСТЬ NULL.
4 SkillUp
 
17.09.19
14:17
Если поле не заполнено, заполнять одинм значением, если не заполнена другим...
5 d4rkmesa
 
17.09.19
14:17
ВЫРАЗИТЬ(ПолеНеограниченнойДлинны КАК Строка(1000)) = NULL
6 Simod
 
17.09.19
14:18
ВЫРАЗИТЬ(ПолеНеограниченнойДлины КАК СТРОКА(250))
7 Simod
 
17.09.19
14:18
(5) см (3)
8 Simod
 
17.09.19
14:19
(4) ЕСТЬNULL(Знач1, Знач2)
9 ДенисЧ
 
17.09.19
14:20
(5) Расстрелять. Лет на 5, без права переписки.
10 SkillUp
 
17.09.19
14:24
(5) БЛИН, НУ ДЕЛАЮ ТАК

ВЫБОР
    КОГДА (ВЫРАЗИТЬ(ВТ_АдресТТСнежка.АдресТТСнежка КАК СТРОКА(1000))) = NULL ТОГДА "НЕ УРА"
    ИНАЧЕ "ура"
КОНЕЦ

ВЫВОДИТ ТОЛЬКО "ура"
11 ДенисЧ
 
17.09.19
14:25
(10) Любое сравнение с NULL даст ложь. Пора бы это знать
12 SkillUp
 
17.09.19
14:27
Хорошо, как сравнить на пустое значение? (11)
13 ДенисЧ
 
17.09.19
14:28
(12) выразить(поле как строка(1)) = " "
14 d4rkmesa
 
17.09.19
14:28
(12) ЕСТЬNULL((ВЫРАЗИТЬ(ВТ_АдресТТСнежка.АдресТТСнежка КАК СТРОКА(1000))), "") = ""
15 SkillUp
 
17.09.19
14:28
ВЫБОР
    КОГДА (ВЫРАЗИТЬ(ВТ_АдресТТСнежка.АдресТТСнежка КАК СТРОКА(1000))) = "" ТОГДА "НЕ УРА"
    ИНАЧЕ "ура"
КОНЕЦ

так, тоже только "ура"...
16 SkillUp
 
17.09.19
14:30
(14) Ой, блин...
17 Uzyf
 
17.09.19
14:30
(12) КОГДА (ВЫРАЗИТЬ(ВТ_АдресТТСнежка.АдресТТСнежка КАК СТРОКА(1000))) ЕСТЬ NULL ТОГДА "НЕ УРА"
18 SkillUp
 
17.09.19
14:31
(17) УРААААААААААААААААААААААААААААААААААААААА!!!!
19 SkillUp
 
17.09.19
14:31
(17) СПАСИБО!!!!!!!!!!!!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший