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