|
Как в запросе отобрать номенклатуру с незаполненным полным наименованием? | ☑ | ||
---|---|---|---|---|
0
ferry
28.10.11
✎
14:50
|
Тип у полного напименования строка длина 0 допустимая длина переменная неограниченная...
|
|||
1
shuhard
28.10.11
✎
14:51
|
(0) взять первый символ нельзя ?
|
|||
2
Рэйв
28.10.11
✎
14:52
|
ГДЕ
СпрНоменклатуры.ПолноеНаименование="" |
|||
3
Buster007
28.10.11
✎
14:52
|
ГДЕ
Выразить(Спр.НаименованиеПолное как Строка (2)) = " " Или что он там вернет когда выражаешь не помню... но если приводит к длине, тогда " ", если все таки пустое значение, тогда "" ) ну в общем понятно вроде объяснил) |
|||
4
Ненавижу 1С
гуру
28.10.11
✎
14:53
|
сравнить с пустой строкой не предлагать?
|
|||
5
Buster007
28.10.11
✎
14:53
|
(2) а не будет ошибки типа "Поля неограниченной длины нельзя сравнить и т.д."?
|
|||
6
Рэйв
28.10.11
✎
14:55
|
(5)Возможно и будет.Тогда пробуй (3)
|
|||
7
ferry
28.10.11
✎
14:55
|
не сравнивает ни с чем...ругается. и на 2 и на 3...уже все перепробовала...
|
|||
8
Stim213
28.10.11
✎
14:56
|
может быть надо фото добавить в личку и все заработает..
|
|||
9
ferry
28.10.11
✎
14:56
|
3 кстати не совсем понятно, запрос будет вот такой?
"ВЫБРАТЬ | Номенклатура.Ссылка, | Номенклатура.НаименованиеПолное |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | ГДЕ Выразить(Спр.НаименованиеПолное как Строка (2)) = " "; |
|||
10
NetDozor
28.10.11
✎
15:00
|
второе ГДЕ лишнее
|
|||
11
shuhard
28.10.11
✎
15:01
|
(9) садись
кол ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.НаименованиеПолное ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ ПОДСТРОКА(Номенклатура.НаименованиеПолное, 1, 1) = "" |
|||
12
ferry
28.10.11
✎
15:03
|
а, все...спасибо, исправила уже....заработало.
|
|||
13
vmv
28.10.11
✎
15:06
|
а если будут в полном значения
" " " " тогда что? ПустаяСтрока(" ") дает Истина |
|||
14
shuhard
28.10.11
✎
15:08
|
(13) пробел <> незаполненным
|
|||
15
vmv
28.10.11
✎
15:10
|
(14) но
ВедущиеПробелыСтроки = пусто с точки зрения пользовательской да и любой другой логики |
|||
16
catena
28.10.11
✎
15:18
|
(11)Садись, 2...
" ОМЫВАТЕЛЬ СТЕКОЛ" " Салфетки KLENEEX" |
|||
17
ferry
28.10.11
✎
15:20
|
(16) да нет, вроде работает...проверяла уже, ставила пробелы.
а можно тут же по теме: как вообще в запросе получить длину строки? или какую то часть строки в таких случаях? |
|||
18
shuhard
28.10.11
✎
15:22
|
(17) зачем ?
|
|||
19
ferry
28.10.11
✎
15:23
|
ну мало ли, разные бывают ситуации...
|
|||
20
shuhard
28.10.11
✎
15:24
|
(19) остерегайся их(ситуаций)
ибо решение каскад Выбор + ПОДСТРОКА |
|||
21
catena
28.10.11
✎
15:33
|
(17)Странно, почему у меня тогда выводит?
|
|||
22
shuhard
28.10.11
✎
15:35
|
(21) а ты цинично пробел между "" воткнула
|
|||
23
catena
28.10.11
✎
15:49
|
(22)Я цинично скопировала из (11)
|
|||
24
shuhard
28.10.11
✎
15:50
|
(23) срочно проверь буфер на вирусы
|
|||
25
ferry
28.10.11
✎
16:35
|
(23) вот запрос рабочий
"ВЫБРАТЬ | Номенклатура.Ссылка, | Номенклатура.НаименованиеПолное |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | ПОДСТРОКА(Номенклатура.НаименованиеПолное, 1, 1) = "" """; |
|||
26
Buster007
28.10.11
✎
16:36
|
(16) если такое в справочнике имеется, то это непорядок и надо исправлять ситуацию в базе, а не пытаться предусмотреть все варианты количества пробелов перед наименованием.
|
|||
27
catena
28.10.11
✎
18:26
|
(25)Гыгы
Видимо совсем пятница... Пойду догонюсь до среднего уровня... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |