7.7 Прямой запрос по строкам документа

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Евгений1986, 19 мар 2014.

  1. TopicStarter Overlay
    Евгений1986
    Offline

    Евгений1986

    Регистрация:
    4 дек 2012
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Добрый день!

    Не получается корректно написать условие в запросе, запрос пуст. Задачка такая: Выбрать из документов ПоступлениеМебелиАксессуаров строки в табличной части где, поля Документзаявка = ТекЗаказКухни , Товар = Тек Товар. Не верно написано условие Документзаявка = ТекЗаказКухни . Возможно нужно к типу привести, помогите пожалуйста. Если убрать строчку
    " | AND $ДокС.ДокументЗаявка = :ТекЗаказКухни", то все работает, но это условие тоже нужно.
    Код:

    |SELECT
    | Док.IDDoc AS [Документ $Документ.ПоступлениеМебелиАксессуаров],
    | $ДокС.товар AS [ТоварКС $Справочник.Номенклатура],
    | $ДокС.ДокументЗаявка AS [ДокументКС $Документ],
    | $Док.фПодтвержденоСкладом AS фПодтверждена
    | FROM $ДокументСтроки.ПоступлениеМебелиАксессуаров AS ДокС
    |INNER JOIN
    | $Документ.ПоступлениеМебелиАксессуаров as Док ON Док.IDDoc = ДокС.IDDoc
    |INNER JOIN
    | _1sjourn AS Журнал (nolock) ON
    | Журнал.IDDoc = Док.IDDoc
    | WHERE
    | Журнал.Date_Time_IDDoc BETWEEN :НД AND :КД~
    | AND Журнал.IsMark=0
    | AND $Док.фПодтвержденоСкладом = 1
    | AND Журнал.CLOSED&1 = 1
    | AND $ДокС.ДокументЗаявка = :ТекЗаказКухни
    | AND $ДокС.товар = :ТекТовар
    | ORDER BY
    | Журнал.IDDoc
    |";



    RS.УстановитьТекстовыйПараметр("НД",нДата);
    RS.УстановитьТекстовыйПараметр("КД",кДата);
    RS.УстановитьТекстовыйПараметр("ТекЗаказКухни",ТекЗаказКухни);
    RS.УстановитьТекстовыйПараметр("ТекТовар",ТекТовар);

    Спасибо

Поделиться этой страницей