![]() |
![]() |
|
язык запросов - объединить 2 строки в 1 поле | ☑ | ||
---|---|---|---|---|
0
cfk
18.03.11
✎
12:00
|
ПРЕДСТАВЛЕНИЕ(ISNULL(Проводки.Содержание,"" "")) + ПРЕДСТАВЛЕНИЕ(ISNULL(Проводки.Регистратор.Комментарий,"" "")) AS Содержание
или конкатенацию нельзя так делать? |
|||
1
also
18.03.11
✎
12:05
|
ну ошибку же пишет по русски, правда?
|
|||
2
AquaKosh
18.03.11
✎
12:06
|
(0) Именно СТРОКИ соединить через "+" можно. ПРЕДСТАВЛЕНИЕ - не строка.
|
|||
3
cfk
18.03.11
✎
12:08
|
мне надо объединить два строковых поля (реквизита в данном случае) в одно. Переформулирую - как можно это сделать, выше показано как я пытался это сделать. За смешанный язык не ругайте, время нету.
|
|||
4
cfk
18.03.11
✎
12:09
|
гм хорошо, попробую через ВЫРАЗИТЬ
|
|||
5
hhhh
18.03.11
✎
12:11
|
(3) ну написали же
ISNULL(Проводки.Содержание,"" "") + ISNULL(Проводки.Регистратор.Комментарий, "" "") |
|||
6
Ненавижу 1С
гуру
18.03.11
✎
12:12
|
(2) позвольте, а что это?
|
|||
7
cfk
18.03.11
✎
12:12
|
(2) ВЫРАЗИТЬ(ISNULL(Проводки.Содержание,"" "") КАК СТРОКА) + ВЫРАЗИТЬ(ISNULL(Проводки.Регистратор.Комментарий,"" "") КАК СТРОКА) AS Содержание,
все по прежнему, ругается на + {ВнешнийОтчет.Export2Excel_NU(377)}: Ошибка при вызове метода контекста (Выполнить): {(5, 2)}: Неверные параметры "+" <<?>>ВЫРАЗИТЬ(ISNULL(Проводки.Содержание," ") КАК СТРОКА) + ВЫРАЗИТЬ(ISNULL(Проводки.Регистратор.Комментарий," ") КАК СТРОКА) AS Содержание, Результат = Запрос.Выполнить(); по причине: {(5, 2)}: Неверные параметры "+" <<?>>ВЫРАЗИТЬ(ISNULL(Проводки.Содержание," ") КАК СТРОКА) + ВЫРАЗИТЬ(ISNULL(Проводки.Регистратор.Комментарий," ") КАК СТРОКА) AS Содержание, |
|||
8
cfk
18.03.11
✎
12:13
|
(5) это первое, что я попробовал
|
|||
9
Ненавижу 1С
гуру
18.03.11
✎
12:14
|
попробуйте делать это уже не в запросе
|
|||
10
also
18.03.11
✎
12:14
|
(8)ВЫРАЗИТЬ (Проводки.Регистратор.Комментарий КАК СТРОКА(300))
|
|||
11
Ненавижу 1С
гуру
18.03.11
✎
12:14
|
+(9) а в результате запроса
|
|||
12
cfk
18.03.11
✎
12:14
|
(5) =) Попробовал снова:
{ВнешнийОтчет.Export2Excel_NU(377)}: Ошибка при вызове метода контекста (Выполнить): {(5, 34)}: Неверные параметры "+" ISNULL(Проводки.Содержание," ")+<<?>>ISNULL(Проводки.Регистратор.Комментарий," ") AS Содержание, Результат = Запрос.Выполнить(); по причине: {(5, 34)}: Неверные параметры "+" ISNULL(Проводки.Содержание," ")+<<?>>ISNULL(Проводки.Регистратор.Комментарий," ") AS Содержание, |
|||
13
Ненавижу 1С
гуру
18.03.11
✎
12:15
|
(10) будет куча лишних пробелов в середине и с краю
|
|||
14
Ненавижу 1С
гуру
18.03.11
✎
12:15
|
строки неограниченной длины конкатенации в запросе не подлежат
|
|||
15
hhhh
18.03.11
✎
12:16
|
ну может строки неограниченной длины. Попробуй
Подстрока(Проводки.Содержание,1,100) + Подстрока(Проводки.Регистратор.Комментарий,1,100) |
|||
16
aleks-id
18.03.11
✎
12:16
|
Проводки.Содержание + Проводки.Регистратор.Комментарий не катит?
|
|||
17
vicof
18.03.11
✎
12:16
|
(12) Комментарий неограниченной длины скорей всего
|
|||
18
hhhh
18.03.11
✎
12:16
|
(13) вроде обрезает пробелы
|
|||
19
also
18.03.11
✎
12:17
|
(13) а мне то че..Он хотел конкатенацию :)
|
|||
20
Ненавижу 1С
гуру
18.03.11
✎
12:17
|
(15) уже лучше, но может обрезать нужную инфу
|
|||
21
Ненавижу 1С
гуру
18.03.11
✎
12:18
|
(18) неа
|
|||
22
Живой Ископаемый
18.03.11
✎
12:19
|
почему темы про канкатенацию в запросе ДО СИХ пор собирают множество постов за короткое время?
Что по этой теме еще осталось несказанным? |
|||
23
Ненавижу 1С
гуру
18.03.11
✎
12:21
|
(22) потому что мыши плакали, но кололись
почему 1С не может организовать в запросах нормальную конкатенацию? |
|||
24
Живой Ископаемый
18.03.11
✎
12:22
|
потому что поддерживает 5 форматов СУБД.
|
|||
25
Ненавижу 1С
гуру
18.03.11
✎
12:23
|
+(23) более того, они ужесточили правила v8: В запросе с предложением РАЗЛИЧНЫЕ , хотя я бы согласился с этим, но ряд СУБД нормально это понимают
|
|||
26
cfk
18.03.11
✎
12:23
|
Гм.
Всем спасибо, ограничение длины строки в ВЫРАЗИТЬ - помогло. |
|||
27
aleks-id
18.03.11
✎
12:23
|
(23) >>почему 1С не может организовать в запросах нормальную конкатенацию?
видимо потому что не могут организовать реализацию v8: В запросе с предложением РАЗЛИЧНЫЕ в запросах :( |
|||
28
Ненавижу 1С
гуру
18.03.11
✎
12:24
|
(24) в каком именно это нельзя сделать?
в конце концов 1С может "тихо" это сделать сама перед выдачей результата, ведь движок платформы допиливает итоги по иерархии и проч. |
|||
29
Ненавижу 1С
гуру
18.03.11
✎
12:24
|
(27) во-во, см (25)
|
|||
30
igork1966
18.03.11
✎
12:26
|
ПОДСТРОКА(ЕСТЬNULL(Проводки.Содержание, " "), 1, 1000) + ПОДСТРОКА(ЕСТЬNULL(Проводки.Регистратор.Комментарий, " ", 1, 1000) КАК Содержание
|
|||
31
Живой Ископаемый
18.03.11
✎
12:27
|
короче, обычный 1Сный интеллектуальный онанизм...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |