|
Как разорвать и склеить строку | ☑ | ||
---|---|---|---|---|
0
qazokm
23.01.15
✎
12:34
|
есть строка
Запрос.Текст = "ВЫБРАТЬ | СУММА(ПН.Сумма) КАК Сумма, | СУММА(ПН.СуммаНДС) КАК СуммаНДС, | МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, | ПН.СтавкаНДС.Наименование ......" Попробовал разорвать и склеить выходит ошибка Запрос.Текст = "ВЫБРАТЬ | СУММА(ПН.Сумма) КАК Сумма, | СУММА(ПН.СуммаНДС) КАК СуммаНДС," + "| МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, | ПН.СтавкаНДС.Наименование ......" Как сделать правильно, что это за знак |, в СП не нашел |
|||
1
Dmitriy_76
23.01.15
✎
12:35
|
| - перенос строки
|
|||
2
Dmitriy_76
23.01.15
✎
12:36
|
| СУММА(ПН.СуммаНДС) КАК СуммаНДС," +"
| МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, |
|||
3
kortun
23.01.15
✎
12:36
|
| это перенос строки в тексте
"| МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, надо заменить на " МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, или на " | МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, |
|||
4
qazokm
23.01.15
✎
12:37
|
Понял, спасибо...
|
|||
5
1976vas
23.01.15
✎
12:38
|
(0)У тебя Максимум на той же строке выводится, что и Сумма
|
|||
6
НЕА123
23.01.15
✎
12:47
|
Запрос.Текст =
"ВЫБРАТЬ | СУММА(ПН.Сумма) КАК Сумма, | СУММА(ПН.СуммаНДС) КАК СуммаНДС," " МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент, | ПН.СтавкаНДС.Наименование ......" |
|||
7
ДенисЧ
23.01.15
✎
12:49
|
а позвольте задать глупый вопрос - занафига нужны такие извращения?
|
|||
8
qazokm
23.01.15
✎
12:56
|
Если вариант 1 то СтавкаНДС берется из табличной части, если 2 то из шапки, в зависимости от варианта надо сконструировать запрос, а потом м склеить строки...
|
|||
9
НЕА123
23.01.15
✎
12:56
|
(8)
хз. когда я программно генерил текст, то проще было без | обходиться Запрос.Текст = "ВЫБРАТЬ" " СУММА(ПН.Сумма) КАК Сумма," " СУММА(ПН.СуммаНДС) КАК СуммаНДС," " МАКСИМУМ(ПН.Ссылка.Контрагент) КАК Контрагент," " ПН.СтавкаНДС.Наименование ......" |
|||
10
НЕА123
23.01.15
✎
12:57
|
*(9) -> (7)
|
|||
11
qazokm
23.01.15
✎
13:04
|
str1= "ВЫБРАТЬ
| СУММА(ПН.Сумма) КАК Сумма, | СУММА(ПН.СуммаНДС) КАК СуммаНДС,"; if True str2= " ПН.СтавкаНДС.Наименование "; else str2= " ПН.ссылка.СтавкаНДС "; endif str3="......" Запрос.Текст =str1+str2+str3; |
|||
12
1976vas
23.01.15
✎
13:06
|
(11)Мы поняли )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |