Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Замена части текста Запроса

Замена части текста Запроса
Я
   Начинающий_13
 
12.07.19 - 17:13
Здравствуйте
Имею текст запроса

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

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

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



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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.