Имя: Пароль:
1C
1С v8
Отбор по НЕ пустой строке в запросе
,
0 perester
 
08.08.17
08:37
Здравствуйте!
в общем не смог разобраться как сделать проверку на непустую строку неограниченной длины
пытался так:

ВЫБРАТЬ
Номенклатура.Ссылка
ИЗ
Справочник.НоменклатураКАК Номенклатура
ГДЕ
Номенклатура.Комментарий ЕСТЬ НЕ NULL;"
или
Номенклатура.Комментарий НЕ ЕСТЬ NULL;"
или
Номенклатура.Комментарий <> """";"
или
всякопоразному нагуглил и такое
Номенклатура.Комментарий > """";"

не подскажете?
1 Альбатрос
 
08.08.17
08:51
Чо хочешь сказать вот так не работает?
2 Альбатрос
 
08.08.17
08:51
+(1) Номенклатура.Комментарий <> """";
3 Lexey_
 
08.08.17
09:02
(0) НЕ Номенклатура.Комментарий ПОДОБНО ""
4 perester
 
08.08.17
09:03
(2)
{(6, 102)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
Номенклатура.Комментарий <<?>><> "";
ага, хочу сказать
5 Antony8x
 
08.08.17
09:04
(4) в 3 уже подсказали
6 dezss
 
08.08.17
09:05
Выразить(Номенклатура.Комментарий как строка(10)) <> ""
7 perester
 
08.08.17
09:06
(3) Получилось! Спасибо!
и да, можно ли в условии запроса писать ВЫРАЗИТЬ, как подсказал (6) ?
8 Lexey_
 
08.08.17
09:07
(7) проверь
9 Antony8x
 
08.08.17
09:08
(7) скорее всего не даст выразить
10 dezss
 
08.08.17
09:18
(9) почему так думаешь?
11 dezss
 
08.08.17
09:18
(9) вот те набросок...выполни его в консоле
выбрать Выразить("йцукенгшщз" как Строка(5)) Как Стр1
где
  Выразить("йцукенгшщз" как Строка(2)) = "йц"
12 Antony8x
 
08.08.17
09:20
(10) Номенклатура.Комментарий поле неограниченной длины
13 dezss
 
08.08.17
09:27
(12) у меня отработало на неограниченной длине
14 h-sp
 
08.08.17
09:27
ПОДСТРОКА(Комментарий,1,1) <> """"
15 dezss
 
08.08.17
09:27
(14) тоже вариант, только зачем внутри еще кавычки?
16 darius357
 
08.08.17
09:41
ну как всегда побакланили, и нифига толку
17 dezss
 
08.08.17
09:43
(16) ну покажи тогда толк
AdBlock убивает бесплатный контент. 1Сергей