Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
2.8 kB
0
Indexable
Never
ВЫБРАТЬ
	ЕСТЬNULL(ВзаиморасчетыОстаткиИОбороты.Комитент, ПродажиОбороты.Комитент) КАК Комитент,
	ЕСТЬNULL(ВзаиморасчетыОстаткиИОбороты.СуммаНачальныйОстаток, 0) КАК НачальныйОстаток,
	ЕСТЬNULL(ВзаиморасчетыОстаткиИОбороты.СуммаРасход, 0) КАК ВыплаченоКомиссии,
	ЕСТЬNULL(ВзаиморасчетыОстаткиИОбороты.СуммаКонечныйОстаток, 0) КАК КонечныйОстаток,
	ЕСТЬNULL(ПродажиОбороты.СуммаОборот, 0) КАК Продажи
ПОМЕСТИТЬ ВТ_Взаиморасчеты
ИЗ
	РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты КАК ВзаиморасчетыОстаткиИОбороты
		ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
		ПО ВзаиморасчетыОстаткиИОбороты.Комитент = ПродажиОбороты.Комитент

ИНДЕКСИРОВАТЬ ПО
	Комитент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВТ_Взаиморасчеты.Комитент КАК Комитент,
	ВТ_Взаиморасчеты.НачальныйОстаток КАК НачальныйОстаток,
	ВТ_Взаиморасчеты.ВыплаченоКомиссии КАК ВыплаченоКомиссии,
	ВТ_Взаиморасчеты.КонечныйОстаток КАК КонечныйОстаток,
	ВТ_Взаиморасчеты.Продажи КАК Продажи,
	ЕСТЬNULL(ПроцентыКомиссииСрезПоследних.Процент, 0) КАК ПроцентКомиссии,
	ВТ_Взаиморасчеты.Комитент.Наименование КАК НаименованиеКомитента
ИЗ
	ВТ_Взаиморасчеты КАК ВТ_Взаиморасчеты
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентыКомиссии.СрезПоследних(
				НАЧАЛОПЕРИОДА(&НачалоПериода, МЕСЯЦ),
				Комитент В
					(ВЫБРАТЬ
						ВТ_Взаиморасчеты.Комитент КАК Комитент
					ИЗ
						ВТ_Взаиморасчеты КАК ВТ_Взаиморасчеты)) КАК ПроцентыКомиссииСрезПоследних
		ПО ВТ_Взаиморасчеты.Комитент = ПроцентыКомиссииСрезПоследних.Комитент