Имя: Пароль:
1C
 
УТ 11.4 Стоимость неоплаченных поступлений в рублях
0 hawk1
 
19.09.20
16:40
Делаю отчет (СКД), в котором должна выводиться стоимость неоплаченных поступлений, оплачиваемых в валюте, по курсу в рублях на дату поступления и на завтрашнюю дату. В связи с этим возникли такие вопросы:
1. Как в запросе сформулировать что поступление должно быть неоплачено?
2. Почему то выводит либо стоимость на датту поступления, либо на завтрашнюю дату.
Запрос такой

ВЫБРАТЬ
    ПриобретениеТоваровУслуг.Ссылка КАК Поступление,
    ПриобретениеТоваровУслуг.СуммаДокумента * КурсыВалют.Курс КАК СуммаНаДатуПоступлениия,
    0 КАК СуммаНаЗавтрашнююДату
ИЗ
    Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
        ПО ПриобретениеТоваровУслуг.Валюта = КурсыВалют.Валюта,
    (ВЫБРАТЬ
        ПриобретениеТоваровУслуг.Ссылка КАК Поступление,
        КОЛИЧЕСТВО(РасчетыСПоставщиками.НомерСтроки) КАК КоличествоЗаписей
    ИЗ
        РегистрНакопления.РасчетыСПоставщиками КАК РасчетыСПоставщиками
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
            ПО РасчетыСПоставщиками.ЗаказПоставщику = ПриобретениеТоваровУслуг.Ссылка
    
    СГРУППИРОВАТЬ ПО
        ПриобретениеТоваровУслуг.Ссылка) КАК ВложенныйЗапрос
ГДЕ
    ПриобретениеТоваровУслуг.Валюта В(&Валюта)
//    И ВложенныйЗапрос.Поступление = ПриобретениеТоваровУслуг.Ссылка
//    И ВложенныйЗапрос.КоличествоЗаписей = 1
//    И КурсыВалют.Период = ПриобретениеТоваровУслуг.Дата

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ПриобретениеТоваровУслуг.Ссылка,
    0,
    ПриобретениеТоваровУслуг.СуммаДокумента * КурсыВалют.Курс
ИЗ
    Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
        ПО ПриобретениеТоваровУслуг.Валюта = КурсыВалют.Валюта,
    (ВЫБРАТЬ
        ПриобретениеТоваровУслуг.Ссылка КАК Поступление,
        КОЛИЧЕСТВО(РасчетыСПоставщиками.НомерСтроки) КАК КоличествоЗаписей
    ИЗ
        РегистрНакопления.РасчетыСПоставщиками КАК РасчетыСПоставщиками
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
            ПО РасчетыСПоставщиками.ЗаказПоставщику = ПриобретениеТоваровУслуг.Ссылка
    
    СГРУППИРОВАТЬ ПО
        ПриобретениеТоваровУслуг.Ссылка) КАК ВложенныйЗапрос
ГДЕ
    ПриобретениеТоваровУслуг.Валюта В(&Валюта)
//    И ВложенныйЗапрос.Поступление = ПриобретениеТоваровУслуг.Ссылка
//    И ВложенныйЗапрос.КоличествоЗаписей = 1
//    И КурсыВалют.Период = &ЗавтрашняяДата
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn