8.х Запрос по условию договора

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем bonifacy7, 2 ноя 2011.

  1. TopicStarter Overlay
    bonifacy7
    Offline

    bonifacy7

    Регистрация:
    30 авг 2010
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Всем, привет!
    Имеется следующий запрос, где указывается суммы по приходным накладным, сгруппированные по контрагентам и сроки оплаты. В результате необходимо отобразить те накладные, которые находятся в периоде отсрочки, а именно как задать условия в последнем запросе после слова ГДЕ...

    Допустим у поставщика Сидорова срок оплаты 21 день, значит необходимо отобразить накладные за последние 21 день.

    Код:
    "
    ВЫБРАТЬ
    Контрагент,
    СУММА(Количество) КАК КолПриход,
    СУММА(СуммаДокумента) КАК Сумма
    ПОМЕСТИТЬ ДокПриход
    ИЗ
    Документ.ПоступлениеТоваровУслуг
    СГРУППИРОВАтЬ ПО Котрагент;
    ВЫБРАТЬ
    Контрагент,
    СрокОплаты
    ПОМЕСТИТЬ ДогКонтр
    ИЗ
    Справочники.ДоговорыКонтрагентов;
    ВЫБРАТЬ
    ЕСТЬNULL (ДокПриход.Контрагент,ДогКонтр.Контрагент),
    ДокПриход.Количество КАК КолПриход,
    ДокПриход.СуммаДокумента КАК Сумма,
    ДогКонтр.СрокОплаты
    ИЗ
    ДокПриход КАК ДокПриход
    ПОЛНОЕ СОЕДИНЕНИЕ
    ДогКонтр КАК ДогКонтр
    ПО
    ДокПриход.Контрагент = ДогКонтр.Контрагент
    ГДЕ"
    
  2. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Код:
    ГДЕ
    ДОБАВИТЬКДАТЕ(ДокПриход.Дата, ДЕНЬ, ДокПрихода.Контрагент.Отсрочка) >= &ДатаОтчета
    

    Или так

    Код:
    ГДЕ
    ДОБАВИТЬКДАТЕ(ДокПриход.Дата, ДЕНЬ, 21) >= &ДатаОтчета
    

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