|
|
|
Как написать СОКРЛП() в запросе? | ☑ | ||
|---|---|---|---|---|
|
0
Ivan_495
naïve
12.02.10
✎
10:20
|
Как написать СОКРЛП() в запросе?
|
|||
|
1
Wehrmacht
12.02.10
✎
10:20
|
(0) Никак
|
|||
|
3
Ненавижу 1С
гуру
12.02.10
✎
10:23
|
никак, а зачем?
|
|||
|
4
Один С
12.02.10
✎
10:24
|
Подобно?
|
|||
|
5
Lama12
12.02.10
✎
10:24
|
(0)В запросе никак...
В принципе можно попробовать использовать СКД. Там можно использовать внешние функции. |
|||
|
6
also
12.02.10
✎
10:26
|
Если ну ОЧЕНЬ хочется, то прямой запрос и ltrim
|
|||
|
7
Ivan_495
naïve
12.02.10
✎
10:27
|
есть реквизит в ОС комментарий , там строка неограниченной длины, она используется в запросе , надо сократить строку до количества реальных символов
|
|||
|
8
Ivan_495
naïve
12.02.10
✎
10:27
|
а количество символов в поле посчитать можно?
|
|||
|
9
H A D G E H O G s
12.02.10
✎
10:28
|
(7) ПОДСТРОКА(Таблица.Поле,1,1000)
|
|||
|
10
Ненавижу 1С
гуру
12.02.10
✎
10:28
|
(7) думаешь она станет от этого ограниченной длины? группировка по ней что ли?
|
|||
|
11
Dmitrii
гуру
12.02.10
✎
10:28
|
(7) Тебя не спрашивали "Что", тебя спросили - "Зачем"?
|
|||
|
12
Dmitrii
гуру
12.02.10
✎
10:29
|
(8) нет
|
|||
|
13
Dmitrii
гуру
12.02.10
✎
10:29
|
(9) По-моему, это не СокрЛП, а строка длиной 1000 знаков.
Разве нет? |
|||
|
14
H A D G E H O G s
12.02.10
✎
10:30
|
(13) Да, но автору нужно как раз это, имхо.
|
|||
|
15
Ненавижу 1С
гуру
12.02.10
✎
10:30
|
(13) строка не более 1000 знаков
|
|||
|
16
Один С
12.02.10
✎
10:30
|
Выразить?
|
|||
|
17
Wehrmacht
12.02.10
✎
10:31
|
(9) В типовых это делается так - ВЫРАЗИТЬ(Таблица.Поле КАК Строка(1000)) :)
|
|||
|
18
Dmitrii
гуру
12.02.10
✎
10:31
|
(14) Ну если (10) прав и нужно для группировки, то тогда да.
Можно сделать и через ВЫРАЗИТЬ() |
|||
|
19
H A D G E H O G s
12.02.10
✎
10:31
|
(17) Монопенисуально (имхо)
|
|||
|
20
Ненавижу 1С
гуру
12.02.10
✎
10:32
|
группировки по таким строкам это зло
|
|||
|
21
Dmitrii
гуру
12.02.10
✎
10:32
|
А ваще прикольно - хранить аналитическую информацию в поле "Комментарий" в виде строки.....
|
|||
|
22
Ivan_495
naïve
12.02.10
✎
10:33
|
(19) а если в строке 1001 символ?
|
|||
|
23
H A D G E H O G s
12.02.10
✎
10:33
|
(21) Кто сказал про аналитику?
|
|||
|
24
Dmitrii
гуру
12.02.10
✎
10:33
|
(22) Потеряешь 1001-й символ. :)
|
|||
|
25
Ненавижу 1С
гуру
12.02.10
✎
10:33
|
(22) му будем отвечать зачем надо?
|
|||
|
26
Wehrmacht
12.02.10
✎
10:33
|
(22) ВЫРАЗИТЬ(Таблица.Поле КАК Строка(5000)), чтобы наверняка
|
|||
|
27
Дикообразко
12.02.10
✎
10:34
|
(22) ну и фиг с ним... нефиг было такое вводить
|
|||
|
28
Dmitrii
гуру
12.02.10
✎
10:34
|
(23) А нафига тогда группировать некий отчет по этому полю?
Ну да впрочем это естественно только мои предположения. |
|||
|
29
Дикообразко
12.02.10
✎
10:35
|
+(27) тем более в комментарии нечего "жизненно" важного по определению быть не может.
|
|||
|
30
H A D G E H O G s
12.02.10
✎
10:35
|
(22) Тогда
ПОДСТРОКА(Таблица.Поле,1,1099511627775) чтоб наверняка. Но про производительность не скажу. |
|||
|
31
Ненавижу 1С
гуру
12.02.10
✎
10:35
|
(30) жгешь
|
|||
|
32
Serg_1960
12.02.10
✎
10:36
|
Попытка работать с произвольным текстом как с регулярным? Брось, Иван, это дохлое занятие :(
|
|||
|
33
H A D G E H O G s
12.02.10
✎
10:36
|
(31) В каком месте? :-)
|
|||
|
34
Ivan_495
naïve
12.02.10
✎
10:37
|
бросил
|
|||
|
35
Wehrmacht
12.02.10
✎
10:40
|
(30) ВЫРАЗИТЬ(Таблица.Поле КАК Строка(<OVER NINE THOUSAND!!!>))
|
|||
|
36
rosna
12.02.10
✎
14:12
|
(5) А где именно в СКД можно забить СокрЛП? Ни в Выражении представления, ни в вычисляемых полях мне этого сделать не удалось :(
|
|||
|
37
FIXXXL
12.02.10
✎
14:23
|
(36) создай функцию
|
|||
|
38
also
12.02.10
✎
14:23
|
(36) вызываешь глобальную, а в ней пишешь Возврат СокрЛП(ПереданноеЗначение)
|
|||
|
39
Один С
12.02.10
✎
15:33
|
делай все в запросе и не парь мозг. в (35) все правильно написано.
|
|||
|
40
rosna
12.02.10
✎
15:41
|
(39) ясно, значит нормального решения таки нет
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |