Вот в таком запросе (УТ11.1):
ВЫБРАТЬ
РасчетыПоДоговорамКредитовИДепозитовОстатки.Договор,
РасчетыПоДоговорамКредитовИДепозитовОстатки.СуммаВВалютеОстаток
ПОМЕСТИТЬ СуммыПроцентов
ИЗ
РегистрНакопления.РасчетыПоДоговорамКредитовИДепозитов.Остатки(
&Период,
Договор.У1С_НачислятьАвтоматически
И ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипСуммыГрафикаКредитовИДепозитов.Проценты)) КАК РасчетыПоДоговорамКредитовИДепозитовОстатки
ГДЕ
РасчетыПоДоговорамКредитовИДепозитовОстатки.СуммаВВалютеОстаток > 0
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаРасшифровкаПлатежа.НомерСтроки КАК НомерСтроки,
ТаблицаРасшифровкаПлатежа.Заказ КАК Заказ,
ВЫРАЗИТЬ(ТаблицаРасшифровкаПлатежа.ОснованиеПлатежа КАК Документ.СчетНаОплатуКлиенту) КАК СчетНаОплату,
ТаблицаРасшифровкаПлатежа.СтатьяДоходов КАК СтатьяДоходов,
ТаблицаРасшифровкаПлатежа.АналитикаДоходов КАК АналитикаДоходов,
ТаблицаРасшифровкаПлатежа.Подразделение КАК Подразделение,
ВЫБОР
КОГДА Раздвоитель.знак = 0
ТОГДА ТаблицаРасшифровкаПлатежа.ДоговорКредитаДепозита.СтатьяДДСПроцентов
ИНАЧЕ ТаблицаРасшифровкаПлатежа.ДоговорКредитаДепозита.СтатьяДДСОсновногоДолга
КОНЕЦ КАК СтатьяДвиженияДенежныхСредств,
ТаблицаРасшифровкаПлатежа.ДоговорКредитаДепозита КАК ДоговорКредитаДепозита,
ВЫБОР
КОГДА Раздвоитель.знак = 0
ТОГДА ВЫБОР
КОГДА ТаблицаРасшифровкаПлатежа.Сумма > ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)
ТОГДА ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)
ИНАЧЕ ТаблицаРасшифровкаПлатежа.Сумма
КОНЕЦ
ИНАЧЕ ТаблицаРасшифровкаПлатежа.Сумма - ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА Раздвоитель.знак = 0
ТОГДА ВЫБОР
КОГДА ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов > ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)
ТОГДА ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)
ИНАЧЕ ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов
КОНЕЦ
ИНАЧЕ ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов - ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)
КОНЕЦ КАК СуммаВзаиморасчетов,
ТаблицаРасшифровкаПлатежа.ВалютаВзаиморасчетов,
ЕСТЬNULL(Аналитика.КлючАналитики, НЕОПРЕДЕЛЕНО) КАК АналитикаУчетаПоПартнерам
ПОМЕСТИТЬ ТаблицаРасшифровкаПлатежа
ИЗ
Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК Аналитика
ПО ТаблицаРасшифровкаПлатежа.Ссылка.Организация = Аналитика.Организация
И (&Контрагент = Аналитика.Контрагент)
И ТаблицаРасшифровкаПлатежа.Партнер = Аналитика.Партнер
ЛЕВОЕ СОЕДИНЕНИЕ СуммыПроцентов КАК СуммыПроцентов
ПО ТаблицаРасшифровкаПлатежа.ДоговорКредитаДепозита = СуммыПроцентов.Договор
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
0 КАК знак
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
1) КАК Раздвоитель
ПО ((ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов - ЕСТЬNULL(СуммыПроцентов.СуммаВВалютеОстаток, 0)) * Раздвоитель.знак >= 0)
ГДЕ
ТаблицаРасшифровкаПлатежа.Ссылка = &Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДанныеДокумента.Дата КАК Период,
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредствКПоступлению.ПоступлениеПоПлатежномуДокументу) КАК ТипДенежныхСредств,
ДанныеДокумента.Организация КАК Организация,
ДанныеДокумента.БанковскийСчет КАК БанковскийСчет,
ДанныеДокумента.Ссылка КАК Документ,
ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
ТаблицаРасшифровкаПлатежа.НомерСтроки КАК НомерСтрокиРасшифровкиПлатежа,
ВЫБОР
КОГДА &ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоКредитам), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоДепозитам), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоЗаймамВыданным))
ТОГДА ТаблицаРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
ИНАЧЕ &СтатьяДвиженияДенежныхСредств
КОНЕЦ КАК СтатьяДвиженияДенежныхСредств,
ТаблицаРасшифровкаПлатежа.Заказ КАК Заказ,
ВЫБОР
КОГДА ДанныеДокумента.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоКредитам), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоДепозитам), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоЗаймамВыданным))
ТОГДА ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК АналитикаУчетаПоПартнерам,
ТаблицаРасшифровкаПлатежа.Сумма КАК Сумма
ИЗ
Документ.ПоступлениеБезналичныхДенежныхСредств КАК ДанныеДокумента
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаРасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ПО (ИСТИНА)
ГДЕ
ДанныеДокумента.Ссылка = &Ссылка
И НЕ ДанныеДокумента.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КонвертацияВалюты), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПодотчетника))
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДанныеДокумента.Дата,
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредствКПоступлению.ПоступлениеПоПлатежномуДокументу),
ДанныеДокумента.Организация,
ДанныеДокумента.БанковскийСчет,
ДанныеДокумента.Ссылка,
ДанныеДокумента.ХозяйственнаяОперация,
НЕОПРЕДЕЛЕНО,
&СтатьяДвиженияДенежныхСредств,
НЕОПРЕДЕЛЕНО,
НЕОПРЕДЕЛЕНО,
ДанныеДокумента.СуммаДокумента
ИЗ
Документ.ПоступлениеБезналичныхДенежныхСредств КАК ДанныеДокумента
ГДЕ
ДанныеДокумента.Ссылка = &Ссылка
И ДанныеДокумента.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КонвертацияВалюты), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПодотчетника))
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДанныеДокумента.Дата,
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредствКПоступлению.КонвертацияВалюты),
ДанныеДокумента.Организация,
ДанныеДокумента.БанковскийСчет,
ДанныеДокумента.СписаниеБезналичныхДенежныхСредств,
ДанныеДокумента.ХозяйственнаяОперация,
НЕОПРЕДЕЛЕНО,
&СтатьяДвиженияДенежныхСредств,
НЕОПРЕДЕЛЕНО,
НЕОПРЕДЕЛЕНО,
ДанныеДокумента.СписаниеБезналичныхДенежныхСредств.СуммаПослеКонвертации
ИЗ
Документ.ПоступлениеБезналичныхДенежныхСредств КАК ДанныеДокумента
ГДЕ
ДанныеДокумента.Ссылка = &Ссылка
И ДанныеДокумента.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КонвертацияВалюты)
УПОРЯДОЧИТЬ ПО
НомерСтрокиРасшифровкиПлатежа
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
&Период КАК Период,
&Период КАК ДатаРегистратора,
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
ТаблицаРасшифровкаПлатежа.ВалютаВзаиморасчетов КАК Валюта,
ТаблицаРасшифровкаПлатежа.Заказ КАК ЗаказКлиента,
&ХозяйственнаяОперация КАК ХозяйственнаяОперация,
ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.Безналичная) КАК ФормаОплаты,
&СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
ТаблицаРасшифровкаПлатежа.СчетНаОплату КАК СчетНаОплату,
ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов КАК Сумма,
ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов КАК КОплате,
ВЫРАЗИТЬ(ТаблицаРасшифровкаПлатежа.Сумма * &КоэффициентПересчетаВВалютуРегл КАК ЧИСЛО(15, 2)) КАК СуммаРегл
ИЗ
ТаблицаРасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ГДЕ
(&ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента)
ИЛИ &ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.У1С_КонвертацияВалютыКлиента))
УПОРЯДОЧИТЬ ПО
ТаблицаРасшифровкаПлатежа.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МАКСИМУМ(ТаблицаРасшифровкаПлатежа.НомерСтроки) КАК НомерСтроки,
&Период КАК Период,
&Ссылка КАК Регистратор,
ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам
ИЗ
ТаблицаРасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ГДЕ
&ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента)
СГРУППИРОВАТЬ ПО
ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам
УПОРЯДОЧИТЬ ПО
НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
&Период КАК Период,
&Период КАК ДатаРегистратора,
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
ТаблицаРасшифровкаПлатежа.Заказ КАК ЗаказПоставщику,
ТаблицаРасшифровкаПлатежа.ВалютаВзаиморасчетов КАК Валюта,
&ХозяйственнаяОперация КАК ХозяйственнаяОперация,
ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.Безналичная) КАК ФормаОплаты,
&СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
-ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов КАК Сумма,
-ТаблицаРасшифровкаПлатежа.СуммаВзаиморасчетов КАК КОплате,
-(ВЫРАЗИТЬ(ТаблицаРасшифровкаПлатежа.Сумма * &КоэффициентПересчетаВВалютуРегл КАК ЧИСЛО(15, 2))) КАК СуммаРегл
ИЗ
ТаблицаРасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ГДЕ
&ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика)
УПОРЯДОЧИТЬ ПО
ТаблицаРасшифровкаПлатежа.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МАКСИМУМ(ТаблицаРасшифровкаПлатежа.НомерСтроки) КАК НомерСтроки,
&Период КАК Период,
&Ссылка КАК Регистратор,
ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам
ИЗ
ТаблицаРасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ГДЕ
&ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика)
СГРУППИРОВАТЬ ПО
ТаблицаРасшифровкаПлатежа.АналитикаУчетаПоПартнерам
УПОРЯДОЧИТЬ ПО
НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
&Период КАК Период,
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
&Организация КАК Организация,
ТаблицаРасшифровкаПлатежа.СтатьяДоходов КАК СтатьяДоходов,
ТаблицаРасшифровкаПлатежа.АналитикаДоходов КАК АналитикаДоходов,
ТаблицаРасшифровкаПлатежа.Подразделение КАК Подразделение,
&ХозяйственнаяОперация КАК ХозяйственнаяОперация,
ВЫРАЗИТЬ(ТаблицаРасшифровкаПлатежа.Сумма * &КоэффициентПересчетаВВалютуУпр КАК ЧИСЛО(15, 2)) КАК Сумма
ИЗ
ТаблицаРасшифровкаПлатежа КАК ТаблицаРасшифровкаПлатежа
ГДЕ
&ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочиеДоходы)
И &ИспользоватьУчетПрочихДоходовРасходов
УПОРЯДОЧИТЬ ПО
ТаблицаРасшифровкаПлатежа.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
&Ссылка КАК Документ,
"" КАК ИдентификаторСтроки,
&Период КАК Дата,
&Организация КАК Организация
ГДЕ
&ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств)
Не удаётся Заполнить Параметры автоматически.
Сократить запрос не удалось. Начинаю отрезать подзапросы - параметры заполняются.