Имя: Пароль:
1C
1С v8
В Запросе обработка Строки с неограниченной длиной
,
0 svv1979
 
28.09.17
12:11
ВЫРАЗИТЬ(РеализацияТоваровУслуг.Комментарий КАК СТРОКА(100)) = ""

Все работает если там стоит ентер уже не работает
Можно ли в запросе проверить на заполнение аналогом команды ЗначениеЗаполнено()?
1 Ёпрст
 
28.09.17
12:12
(0) Где говоришь, у тебя ентер стоит ?
2 H A D G E H O G s
 
28.09.17
12:13
(1) Ентер - на клавиатуре, кнопочка такая, стоит
3 Альбатрос
 
28.09.17
12:14
=))))
4 svv1979
 
28.09.17
12:14
Вот так
"
"
5 Альбатрос
 
28.09.17
12:15
=)))))))
6 svv1979
 
28.09.17
12:15
Серьезно что никто не сталкивался?
7 Альбатрос
 
28.09.17
12:16
Вы имеете ввиду многострочность или что?
8 svv1979
 
28.09.17
12:16
Проверкой ЗначениеЗаполнено проходит то нормально
9 H A D G E H O G s
 
28.09.17
12:17
Серьезно - никто не сталкивался. А кто сталкивался - тот уже ничего не расскажет.
10 svv1979
 
28.09.17
12:18
Есть три поля в каждом иногда что то пишут
Пользователи их в случае необходимости заполняют
11 svv1979
 
28.09.17
12:19
Бывает что пользователь нажмет ентер и ничего не напишет
Запрос этот элемент уже обрабатывает как заполненное хотя фактически оно пустое
12 PLUT
 
28.09.17
12:27
(0) как-то так

ВЫБРАТЬ
    ВЫБОР
        КОГДА ПОДСТРОКА(Выразить(блаблабла) как строка(100), 1, 1) = ""
            ТОГДА ИСТИНА
        Когда Подстрока(Выразить(блаблабла) как строка(100), 1, 1) = &ПС
            Тогда Истина
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК Пустая

в параметр &ПС положи Ёптег
13 PLUT
 
28.09.17
12:29
+(12) ёпта, ашипка

ВЫБРАТЬ
    ВЫБОР
        КОГДА ПОДСТРОКА(ВЫРАЗИТЬ(блаблабла КАК СТРОКА(100)), 1, 1) = ""
            ТОГДА ИСТИНА
        КОГДА ПОДСТРОКА(ВЫРАЗИТЬ(блаблабла КАК СТРОКА(100)), 1, 1) = &ПС
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК Пустая
14 h-sp
 
28.09.17
12:29
(11) ну вы отловите это место, где пользователь нажимает ентер и ставьте там пусто в комментарий. Чего вы ерундой страдаете?
15 PLUT
 
28.09.17
12:32
(0) СКД умеет, т.е. ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначенийИмениСамиЗнаетеКого()
16 FIXXXL
 
28.09.17
12:45
(10) передЗаписью лучше проверяй-приводи значение, типа
Если НЕ ЗначениеЗаполнено(ПолеТекст) Тогда ПолеТекст="" КонецЕсли;
17 svv1979
 
28.09.17
14:22
(13) если два ентера
тогда проще как в (16)
18 svv1979
 
28.09.17
14:23
(15) К СКД все еще подбираюсь пока до него не дошел так по вершкам)
19 svv1979
 
28.09.17
14:27
Всем спасибо
Придется начинать работать с СКД

Так пока сделал просто перебором через ЗначениеЗаполнено()