Имя: Пароль:
1C
1С v8
Проверка на пустую строку в запросе
0 an_str
 
21.01.14
11:54
Здравствуйте, подскажите пожалуйста, вот фрагмент запроса:
ВЫБОР
   КОГДА СтрокиДокумента.Дирекция.НаименованиеПолное <> ""
   ТОГДА СтрокиДокумента.Дирекция.НаименованиеПолное
   ИНАЧЕ СтрокиДокумента.Дирекция.Наименование
КОНЕЦ КАК Дирекция,

Но если НаименованиеПолное будет равно не пустой строке, а пробелу то выведет Наименование, а необходимо вывести пробел! как это обработать? спасибо
1 Apokalipsec
 
21.01.14
11:56
если пробел то выведет пробел.
2 Рэйв
 
21.01.14
11:57
(0)ты же с пустой строкой сравниваешь. Пробел ей не равен
3 an_str
 
21.01.14
11:57
(1) почему то не срабатывает...ставлю хоть 10 пробелов в полном наименовании, а выводит наименование обычное
4 Рэйв
 
21.01.14
11:59
(3)А зачем тебе пробел?
5 Рэйв
 
21.01.14
11:59
(3)Выглядит все равно как пустая строка
6 Fram
 
21.01.14
12:02
(4) Вряд ли ему нужен пробел. скорее всего он не хочет, чтобы в таких случаях выводилось наименование
7 an_str
 
21.01.14
12:03
(4) на печать мы выводим полное наименование, если оно заполнено, иначе просто наименование. Но есть у нас дирекция с наименованием "Офис" но на печать просто должно вывестись(" "), т.е. должна быть пустая строка. я в Полном наименовании ставлю пробелы, а на печать выводится "Офис", стоит поставить что-то другое, например, "1" - тогда выведится нормально - "1"
8 an_str
 
21.01.14
12:03
(6) верно
9 Рэйв
 
21.01.14
12:04
(6)мож я не так прочел:-)

>> выведет Наименование, а необходимо вывести пробел!
10 hhhh
 
21.01.14
12:05
(7) она умная, сволочь. Пробелы в конце реквизита всегда отбрасывает.
11 Рэйв
 
21.01.14
12:06
ВЫБОР
   КОГДА СтрокиДокумента.Дирекция.НаименованиеПолное <> ""
   ТОГДА СтрокиДокумента.Дирекция.НаименованиеПолное

   ИНАЧЕ Выбор Когда Дирекция=&Офис Тогда
             " "
         Иначе
             СтрокиДокумента.Дирекция.Наименование
         Конец
КОНЕЦ КАК Дирекция,
12 Рэйв
 
21.01.14
12:07
эмм....Или в первое условие надо, сам посмотри
13 an_str
 
21.01.14
12:09
(12) спасибо, придется делать так, раз одним условием не обойтись
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.