0
narayanan
30.11.12
✎
15:33
|
Здрасьте. Есть запрос По регистру ПНО по начислению процентов. Не попадает в регистр за ноябрь один кредит. У него Сальдо нач.нет, но были обороты. Если у договора есть нач сальдо, то договор попадает в отчет. Обороты такие: Оплата равна займу. Помогите порпавить чтобы договор попадал в запрос
ВЫБРАТЬ
СтавкаРефинансированияЦБСрезПоследних.Размер
ПОМЕСТИТЬ СтавкаЦБРФ
ИЗ
РегистрСведений.СтавкаРефинансированияЦБ.СрезПоследних(&НачалоПериода, ) КАК СтавкаРефинансированияЦБСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК ДоговорКонтрагента,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК Оплата,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК Займ,
МАКСИМУМ(СтавкаЦБРФ.Размер * 1.8) КАК СтавкаЦБРФ,
ЕСТЬNULL(СрокПогашения.Значение, 0) КАК СрокПогашения,
МАКСИМУМ(0) КАК ДнейЗадолженности,
МАКСИМУМ(ЕСТЬNULL(ПроцентныеСтавкиПоДоговору.Значение, 0)) КАК ПроцентнаяСтавкаПоДоговору,
ХозрасчетныйОстаткиИОбороты.Период КАК ДатаОплатыПолучения,
ДАТАВРЕМЯ(1, 1, 1) КАК КонечнаяДатаРасчета,
ВЫБОР
КОГДА остатки.СуммаНачальныйОстатокДт > 0
ТОГДА остатки.СуммаНачальныйОстатокДт
ИНАЧЕ остатки.СуммаНачальныйОстатокКт
КОНЕЦ КАК НачОстаток,
ВЫБОР
КОГДА остатки.СуммаКонечныйОстатокДт > 0
ТОГДА остатки.СуммаКонечныйОстатокДт
ИНАЧЕ остатки.СуммаКонечныйОстатокКт
КОНЕЦ КАК КонОстаток,
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт > 0
ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт
КОНЕЦ КАК ОстатокНаДатуОплатыПолучения,
ХозрасчетныйОстаткиИОбороты.Регистратор,
0 КАК КоличествоДней,
0 КАК Колонка9,
0 КАК Колонка10,
0 КАК Колонка11
ИЗ
СтавкаЦБРФ КАК СтавкаЦБРФ,
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет В (&Счета), , ) КАК ХозрасчетныйОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект КАК Объект,
ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК Значение
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &Свойство) КАК ПроцентныеСтавкиПоДоговору
ПО ХозрасчетныйОстаткиИОбороты.Субконто2 = ПроцентныеСтавкиПоДоговору.Объект
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК ДоговорКонтрагента,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстатокДт,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт) КАК СуммаНачальныйОстатокКт,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаКонечныйОстатокДт,
СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК СуммаКонечныйОстатокКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Период, , Счет В (&Счета), , ) КАК ХозрасчетныйОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.Субконто1) КАК остатки
ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = остатки.Контрагент
И ХозрасчетныйОстаткиИОбороты.Субконто2 = остатки.ДоговорКонтрагента
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект КАК Объект,
ЗначенияСвойствОбъектов.Значение КАК Значение
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &СвойствоСрокПогашения) КАК СрокПогашения
ПО ХозрасчетныйОстаткиИОбороты.Субконто2 = СрокПогашения.Объект
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.Период,
ВЫБОР
КОГДА остатки.СуммаНачальныйОстатокДт > 0
ТОГДА остатки.СуммаНачальныйОстатокДт
ИНАЧЕ остатки.СуммаНачальныйОстатокКт
КОНЕЦ,
ВЫБОР
КОГДА остатки.СуммаКонечныйОстатокДт > 0
ТОГДА остатки.СуммаКонечныйОстатокДт
ИНАЧЕ остатки.СуммаКонечныйОстатокКт
КОНЕЦ,
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт > 0
ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт
КОНЕЦ,
ХозрасчетныйОстаткиИОбороты.Регистратор,
ЕСТЬNULL(СрокПогашения.Значение, 0)
УПОРЯДОЧИТЬ ПО
Контрагент,
ДоговорКонтрагента,
ДатаОплатыПолучения
ИТОГИ
МАКСИМУМ(НачОстаток),
МАКСИМУМ(КонОстаток)
ПО
Контрагент,
ДоговорКонтрагента
АВТОУПОРЯДОЧИВАНИЕ
|
|