Имя: Пароль:
1C
1С v8
Замена части текста Запроса
0 Начинающий_13
 
12.07.19
17:13
Здравствуйте
Имею текст запроса

    Запрос.Текст =
    "ВЫБРАТЬ
    |    ""Приход"" КАК ВидДвиженияДенежныхСредств,
    |    Док.Ссылка КАК Ссылка,
    |    Док.Контрагент КАК Контрагент,
    |    Док.ДокументВсего КАК ДокументВсего,
    |    Док.ДокументОснование КАК ДокументОснование";
    

    Если НЕ ЗначениеЗаполнено(КонтрагентДоговорОтбор)Тогда
    Иначе
        Текст = Текст+
        //"|ДокДоговоры.Наименование,"
        "|ДокДоговоры.Всего КАК ДоговорВсего";
    КонецЕсли;

    
    Текст = Текст + "
    |ИЗ
    |    Документ.маПоступлениеНаРасчетныйСчет КАК Док
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.маПоступлениеНаРасчетныйСчет.КонтрагентДоговоры КАК ДокДоговоры
    |        ПО Док.Ссылка = ДокДоговоры.Ссылка



Ругается, что не так?
Обработка.ПодборПлатежноРасчетныхДокументов.Форма.ФормаПодбора.Форма(391)}: Преобразование значения к типу Число не может быть выполнено
    Текст = Текст + "
1 Очевидно
 
12.07.19
17:17
в первом блоке :
Запрос.Текст =

во втором блоке уже
Текст = Текст+

.... что такое "Текст" ?
....внимательней.
2 Начинающий_13
 
12.07.19
17:25
Спасибо. Сделал несколько ошибок. Большое объединение запросов
3 breezee
 
12.07.19
20:34
(2) не делайте так
Потом как это поддерживать? ВЫ же здесь даже не условие накладываете, выборку полей и то закомментированную
4 quest
 
12.07.19
21:11
и лучше для такого использовать объект СхемаЗапроса
2 + 2 = 3.9999999999999999999999999999999...