|
Как разорвать и склеить строку |
☑ |
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)Мы поняли )
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой