ВЫБРАТЬ
ВложенныйЗапрос.Ссылка КАК Документ,
ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов КАК ВалютаДоговора,
ВложенныйЗапрос.КурсВзаиморасчетов,
ВЫБОР
КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА 0
ИНАЧЕ КурсыВалют.Курс
КОНЕЦ КАК КурсОфициальный,
ВЫБОР
КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА ВложенныйЗапрос.КурсВзаиморасчетов
ИНАЧЕ ВложенныйЗапрос.КурсВзаиморасчетов - КурсыВалют.Курс
КОНЕЦ КАК Превышение
ИЗ
(ВЫБРАТЬ
ЗаказПокупателя.Ссылка КАК Ссылка,
МАКСИМУМ(КурсыВалют.Период) КАК Период,
ЗаказПокупателя.КурсВзаиморасчетов КАК КурсВзаиморасчетов,
ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ДоговорКонтрагентаВалютаВзаиморасчетов
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КурсыВалют КАК КурсыВалют
ПО
ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов = КурсыВалют.Валюта И ЗаказПокупателя.Дата >= КурсыВалют.Период
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.КурсВзаиморасчетов,
ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов,
ЗаказПокупателя.Ссылка
) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КурсыВалют КАК КурсыВалют
ПО
ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов = КурсыВалют.Валюта И ВложенныйЗапрос.Период = КурсыВалют.Период
Уведомления
Очистить все
1С:Предприятие 8.x
1
Записи
1
Пользователи
0
Likes
494
Просмотры
Создатель темы 02/07/2020 12:31 пп