Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сформировать текст запроса с "жестким" условием "ГДЕ" по имеющейся ссылке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Constantus
Приветствую, форумчане!
1с8.3.6, УФ, самописная.

Для формирования списка связных документов, вынужден переделать код, который должен выводить данные из ТЧ

Соответственно у меня должен сформироваться текст запроса по двум ссылкам, причем одна из ссылок

&НаСервере
Процедура ВывестиПодчиненныеДокументы(ТекущийДокумент,ДеревоРодитель)

    ИначеЕсли  КлючИЗначение.Ключ = "КорректировкаНеоплаченногоОстаткаПоЗаявкам" Тогда
        
            ТекстПоТипуДокумента = "
        |    КорректировкаНеоплаченногоОстаткаПоЗаявкам.Дата КАК Дата,
        |    КорректировкаНеоплаченногоОстаткаПоЗаявкам.Ссылка КАК Ссылка,
        |    КорректировкаНеоплаченногоОстаткаПоЗаявкам.Проведен КАК Проведен,
        |    КорректировкаНеоплаченногоОстаткаПоЗаявкам.ПометкаУдаления КАК ПометкаУдаления,
        |    КорректировкаНеоплаченногоОстаткаПоЗаявкамСостав.Сумма КАК СуммаДокумента,
        |" + КэшРеквизитовДокумента[КлючИЗначение.Ключ]["Валюта"] + "         КАК Валюта,
        |    #Представление
//        |   КорректировкаНеоплаченногоОстаткаПоЗаявкамСостав.ЗаявкаНаОплату Как СсылкаЗ
        |ИЗ
        |    Документ.КорректировкаНеоплаченногоОстаткаПоЗаявкам.Состав КАК КорректировкаНеоплаченногоОстаткаПоЗаявкамСостав
        |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаНеоплаченногоОстаткаПоЗаявкам КАК КорректировкаНеоплаченногоОстаткаПоЗаявкам
        |        ПО (КорректировкаНеоплаченногоОстаткаПоЗаявкамСостав.Ссылка = КорректировкаНеоплаченногоОстаткаПоЗаявкам.Ссылка)
        |ГДЕ
        |    СсылкаЗ  = &" + ТекущийДокумент  + "  И
        |   КорректировкаНеоплаченногоОстаткаПоЗаявкам.Ссылка В (&" + КлючИЗначение.Ключ + ")";


В документе "КорректировкаНеоплаченногоОстаткаПоЗаявкам " в ТЧ в моем случае 3 документа и результат работы выводит все эти документы, а нужен только 1, который у меня сейчас сидит в "ТекущийДокумент" как ссылка...

Естественно в таком виде формирования текста запроса он не работает. Устанавливать еще один параметр как-то боязно

Запрос.УстановитьПараметр(КлючИЗначение.Ключ, КлючИЗначение.Значение);


Как можно в этом случае жестко прописать этот параметр при формировании текста запроса?

podcast
Constantus @ Сегодня, 12:59 необходимо зарегистрироваться для просмотра ссылки ,
А если так сделать:
|  ГДЕ
|   КорректировкаНеоплаченногоОстаткаПоЗаявкам.Ссылка Ссылка Документ.КорректировкаНеоплаченногоОстаткаПоЗаявкам";


Ну или проверить параметр на тип.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.