|   |   | 
| 
 | Как разорвать и склеить строку | ☑ | ||
|---|---|---|---|---|
| 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)Мы поняли )     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |