Универсальный отчет

1. _Vanda_ 25.09.17 16:51 Сейчас в теме
Изменяю текст запроса:добавляю в него 3 поля. В консоли запросов результат нужный выводится.
далее прописываю:
УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоДнейПросроченнойДЗ","Количество дней просроченной дебиторской задолженности");
УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоДнейДоПереводаДЗВПросроченную","Количество дней до перевода дебиторской задолженности в просроченную (дни)");
УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДЗНеПросроченная","Дебиторская задолженность (не просроченная)");

УниверсальныйОтчет.ДобавитьПоказатель("КоличествоДнейПросроченнойДЗ","Количество дней просроченной дебиторской задолженности",Истина, , , ); 
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоДнейДоПереводаДЗВПросроченную","Количество дней до перевода дебиторской задолженности в просроченную (дни)",Истина, , , ); 
УниверсальныйОтчет.ДобавитьПоказатель("ДЗНеПросроченная","Дебиторская задолженность (не просроченная)", Истина, , , ); 

но в отчете данные не выводятся.Не могу понять в чем дело. В запросе поля так и называются: КоличествоДнейПросроченнойДЗ, КоличествоДнейДоПереводаДЗВПросроченную, ДЗНеПросроченная
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Irwin 567 25.09.17 17:11 Сейчас в теме
3. _Vanda_ 25.09.17 17:11 Сейчас в теме
(2)
 ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВзаиморасчетыПоДокументамОстатки.Организация КАК Организация,
	ВзаиморасчетыПоДокументамОстатки.Контрагент КАК Контрагент,
	ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
	ВзаиморасчетыПоДокументамОстатки.Сделка КАК Сделка,
	ВзаиморасчетыПоДокументамОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
	ВзаиморасчетыПоДокументамОстатки.СуммаВзаиморасчетовОстаток КАК ОстатокДолга0
ПОМЕСТИТЬ ВТДанные
ИЗ
	РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаОстатков, {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыПоДокументамОстатки
ГДЕ
	ВзаиморасчетыПоДокументамОстатки.СуммаВзаиморасчетовОстаток > 0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВзаиморасчетыБезДокументовОстатки.Организация,
	ВзаиморасчетыБезДокументовОстатки.Контрагент,
	ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента,
	ВзаиморасчетыБезДокументовОстатки.Сделка,
	НЕОПРЕДЕЛЕНО,
	ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток
ИЗ
	РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОстатков, НЕ ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыБезДокументовОстатки
ГДЕ
	ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток > 0
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТДанные.Организация,
	ВТДанные.Контрагент,
	ВТДанные.ДоговорКонтрагента,
	ВТДанные.Сделка,
	ВТДанные.ДокументРасчетовСКонтрагентом,
	ВТДанные.ОстатокДолга0,
	ВТДанные.ДокументРасчетовСКонтрагентом.Дата,
	ВТДанные.ДоговорКонтрагента.фс_СрокПогашенияДебиторскойЗадолженности КАК СрокПогашенияДебиторскойЗадолженности,
	ВТДанные.ДоговорКонтрагента.фс_ПоДням КАК ПоДням
ПОМЕСТИТЬ ВТОбщиеДанныеПоОстаткам
ИЗ
	ВТДанные КАК ВТДанные
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТОбщиеДанныеПоОстаткам.Организация,
	ВТОбщиеДанныеПоОстаткам.Контрагент,
	ВТОбщиеДанныеПоОстаткам.ДоговорКонтрагента,
	ВТОбщиеДанныеПоОстаткам.Сделка,
	ВТОбщиеДанныеПоОстаткам.ДокументРасчетовСКонтрагентом,
	ВТОбщиеДанныеПоОстаткам.ОстатокДолга0,
	ВЫБОР
		КОГДА ВТОбщиеДанныеПоОстаткам.ПоДням = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПоКалендарнымДням)
			ТОГДА ДОБАВИТЬКДАТЕ(ВТОбщиеДанныеПоОстаткам.ДокументРасчетовСКонтрагентомДата, ДЕНЬ, ВТОбщиеДанныеПоОстаткам.СрокПогашенияДебиторскойЗадолженности)
		ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)
	КОНЕЦ КАК ДатаЗадолженности
ПОМЕСТИТЬ ВТОстаткиПоКалендарнымДням
ИЗ
	ВТОбщиеДанныеПоОстаткам КАК ВТОбщиеДанныеПоОстаткам
ГДЕ
	(ВТОбщиеДанныеПоОстаткам.ПоДням = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПоКалендарнымДням)
			ИЛИ ВТОбщиеДанныеПоОстаткам.ПоДням = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПустаяСсылка))
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТОбщиеДанныеПоОстаткам.Организация,
	ВТОбщиеДанныеПоОстаткам.Контрагент,
	ВТОбщиеДанныеПоОстаткам.ДоговорКонтрагента,
	ВТОбщиеДанныеПоОстаткам.Сделка,
	ВТОбщиеДанныеПоОстаткам.ДокументРасчетовСКонтрагентом,
	ВТОбщиеДанныеПоОстаткам.ОстатокДолга0,
	РегламентированныйПроизводственныйКалендарьГруппировка.ДатаКалендаря КАК ДатаКалендаряГруппировка,
	МАКСИМУМ(ВТОбщиеДанныеПоОстаткам.СрокПогашенияДебиторскойЗадолженности) КАК СрокПогашенияДебиторскойЗадолженности
ПОМЕСТИТЬ ВТОстаткиПоРабочимДням
ИЗ
	ВТОбщиеДанныеПоОстаткам КАК ВТОбщиеДанныеПоОстаткам
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарьГруппировка
			ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= РегламентированныйПроизводственныйКалендарьГруппировка.ДатаКалендаря
		ПО ВТОбщиеДанныеПоОстаткам.ДокументРасчетовСКонтрагентомДата <= РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
			И (ДОБАВИТЬКДАТЕ(ВТОбщиеДанныеПоОстаткам.ДокументРасчетовСКонтрагентомДата, ДЕНЬ, ВТОбщиеДанныеПоОстаткам.СрокПогашенияДебиторскойЗадолженности * 2) > РегламентированныйПроизводственныйКалендарь.ДатаКалендаря)
			И (РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный)
				ИЛИ РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий))
ГДЕ
	ВТОбщиеДанныеПоОстаткам.ПоДням = ЗНАЧЕНИЕ(Перечисление.СпособыКонтроляДнейЗадолженности.ПоРабочимДням)

СГРУППИРОВАТЬ ПО
	ВТОбщиеДанныеПоОстаткам.Организация,
	ВТОбщиеДанныеПоОстаткам.Контрагент,
	ВТОбщиеДанныеПоОстаткам.ДоговорКонтрагента,
	ВТОбщиеДанныеПоОстаткам.Сделка,
	ВТОбщиеДанныеПоОстаткам.ДокументРасчетовСКонтрагентом,
	ВТОбщиеДанныеПоОстаткам.ОстатокДолга0,
	РегламентированныйПроизводственныйКалендарьГруппировка.ДатаКалендаря

ИМЕЮЩИЕ
	МАКСИМУМ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) = РегламентированныйПроизводственныйКалендарьГруппировка.ДатаКалендаря И
	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) = МАКСИМУМ(ВТОбщиеДанныеПоОстаткам.СрокПогашенияДебиторскойЗадолженности)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТОстаткиПоКалендарнымДням.Организация,
	ВТОстаткиПоКалендарнымДням.Контрагент,
	ВТОстаткиПоКалендарнымДням.ДоговорКонтрагента,
	ВТОстаткиПоКалендарнымДням.Сделка,
	ВТОстаткиПоКалендарнымДням.ДокументРасчетовСКонтрагентом,
	ВТОстаткиПоКалендарнымДням.ОстатокДолга0,
	ВТОстаткиПоКалендарнымДням.ДатаЗадолженности
ПОМЕСТИТЬ ВТОстаткиСоСрокомЗадолженности
ИЗ
	ВТОстаткиПоКалендарнымДням КАК ВТОстаткиПоКалендарнымДням

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВТОстаткиПоРабочимДням.Организация,
	ВТОстаткиПоРабочимДням.Контрагент,
	ВТОстаткиПоРабочимДням.ДоговорКонтрагента,
	ВТОстаткиПоРабочимДням.Сделка,
	ВТОстаткиПоРабочимДням.ДокументРасчетовСКонтрагентом,
	ВТОстаткиПоРабочимДням.ОстатокДолга0,
	ВТОстаткиПоРабочимДням.ДатаКалендаряГруппировка
ИЗ
	ВТОстаткиПоРабочимДням КАК ВТОстаткиПоРабочимДням
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ОстаткиПоПериодам.Организация КАК Организация,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.Организация) КАК ОрганизацияПредставление,
	ОстаткиПоПериодам.Контрагент КАК Контрагент,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.Контрагент) КАК КонтрагентПредставление,
	ОстаткиПоПериодам.ДоговорКонтрагента КАК ДоговорКонтрагента,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление,
	ОстаткиПоПериодам.ДатаЗадолженности КАК ДатаЗадолженности,
	ОстаткиПоПериодам.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.ДоговорКонтрагента.ВалютаВзаиморасчетов) КАК ВалютаВзаиморасчетовПредставление,
	ОстаткиПоПериодам.Сделка КАК Сделка,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.Сделка) КАК СделкаПредставление,
	ОстаткиПоПериодам.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.ДокументРасчетовСКонтрагентом) КАК ДокументРасчетовСКонтрагентомПредставление,
	ОстаткиПоПериодам.ОстатокДолга0 КАК ОстатокДолга,
	ОстаткиПоПериодам.КоличествоДнейПогашенияДЗПоДоговору КАК КоличествоДнейПогашенияДЗПоДоговору,
	ОстаткиПоПериодам.Тест КАК Тест,
	ОстаткиПоПериодам.ОстатокДолга0 - ОстаткиПоПериодам.ОстатокДолга1 КАК ОстатокПериода1,
	ОстаткиПоПериодам.ОстатокДолга1 - ОстаткиПоПериодам.ОстатокДолга2 КАК ОстатокПериода2,
	ОстаткиПоПериодам.ОстатокДолга2 КАК ОстатокПериода3,
	ПРЕДСТАВЛЕНИЕ(ОстаткиПоПериодам.КоличествоДнейПросроченнойДЗ) КАК КоличествоДнейПросроченнойДЗ,
	ОстаткиПоПериодам.КоличествоДнейДоПереводаДЗВПросроченную,
	ПРЕДСТАВЛЕНИЕ(ВЫБОР
			КОГДА ОстаткиПоПериодам.КоличествоДнейДоПереводаДЗВПросроченную <> "-"
				ТОГДА ОстаткиПоПериодам.ОстатокДолга0
			ИНАЧЕ "-"
		КОНЕЦ) КАК ДЗНеПросроченная,
	ТИПЗНАЧЕНИЯ(ОстаткиПоПериодам.КоличествоДнейПросроченнойДЗ) КАК Поле1
{ВЫБРАТЬ
	Организация.*,
	Контрагент.*,
	ДоговорКонтрагента.*,
	ВалютаВзаиморасчетов.*,
	Сделка.*,
	ДатаЗадолженности,
	ДокументРасчетовСКонтрагентом.*,
	ОстаткиПоПериодам.ОстатокДолга0 КАК ОстатокДолга,
	ОстаткиПоПериодам.КоличествоДнейПогашенияДЗПоДоговору КАК КоличествоДнейПогашенияДЗПоДоговору,
	ОстаткиПоПериодам.Тест КАК Тест,
	(ОстаткиПоПериодам.ОстатокДолга0 - ОстаткиПоПериодам.ОстатокДолга1) КАК ОстатокПериода1,
	(ОстаткиПоПериодам.ОстатокДолга1 - ОстаткиПоПериодам.ОстатокДолга2) КАК ОстатокПериода2,
	ОстаткиПоПериодам.ОстатокДолга2 КАК ОстатокПериода3}
ИЗ
	(ВЫБРАТЬ
		ОстатокИОбороты.Организация КАК Организация,
		ОстатокИОбороты.Контрагент КАК Контрагент,
		ОстатокИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
		ОстатокИОбороты.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
		ОстатокИОбороты.Сделка КАК Сделка,
		ОстатокИОбороты.ДатаЗадолженности КАК ДатаЗадолженности,
		ОстатокИОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
		ОстатокИОбороты.ОстатокДолга0 КАК ОстатокДолга0,
		ВЫБОР
			КОГДА ОстатокИОбороты.ДатаЗадолженности <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
				ТОГДА РАЗНОСТЬДАТ(ОстатокИОбороты.ДокументРасчетовСКонтрагентом.Дата, ОстатокИОбороты.ДатаЗадолженности, ДЕНЬ)
			ИНАЧЕ 0
		КОНЕЦ КАК КоличествоДнейПогашенияДЗПоДоговору,
		"444" КАК Тест,
		ВЫБОР
			КОГДА ОстатокИОбороты.ОстатокДолга0 - ОстатокИОбороты.УвеличениеДолга1 > 0
				ТОГДА ОстатокИОбороты.ОстатокДолга0 - ОстатокИОбороты.УвеличениеДолга1
			ИНАЧЕ 0
		КОНЕЦ КАК ОстатокДолга1,
		ВЫБОР
			КОГДА ОстатокИОбороты.ОстатокДолга0 - ОстатокИОбороты.УвеличениеДолга1 - ОстатокИОбороты.УвеличениеДолга2 > 0
				ТОГДА ОстатокИОбороты.ОстатокДолга0 - ОстатокИОбороты.УвеличениеДолга1 - ОстатокИОбороты.УвеличениеДолга2
			ИНАЧЕ 0
		КОНЕЦ КАК ОстатокДолга2,
		ВЫБОР
			КОГДА ОстатокИОбороты.ДатаЗадолженности <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
					И &ДатаОстатков > ОстатокИОбороты.ДатаЗадолженности
				ТОГДА РАЗНОСТЬДАТ(ОстатокИОбороты.ДатаЗадолженности, &ДатаОстатков, ДЕНЬ)
			ИНАЧЕ "-"
		КОНЕЦ КАК КоличествоДнейПросроченнойДЗ,
		ВЫБОР
			КОГДА ОстатокИОбороты.ДатаЗадолженности <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
					И &ДатаОстатков < ОстатокИОбороты.ДатаЗадолженности
				ТОГДА РАЗНОСТЬДАТ(ОстатокИОбороты.ДатаЗадолженности, &ДатаОстатков, ДЕНЬ)
			ИНАЧЕ "-"
		КОНЕЦ КАК КоличествоДнейДоПереводаДЗВПросроченную
	ИЗ
		(ВЫБРАТЬ
			Остатки.Организация КАК Организация,
			Остатки.Контрагент КАК Контрагент,
			Остатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
			Остатки.Сделка КАК Сделка,
			Остатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
			Остатки.ДатаЗадолженности КАК ДатаЗадолженности,
			Остатки.ОстатокДолга0 КАК ОстатокДолга0,
			ЕСТЬNULL(Обороты1.УвеличениеДолга1, 0) КАК УвеличениеДолга1,
			ЕСТЬNULL(Обороты2.УвеличениеДолга2, 0) КАК УвеличениеДолга2
		ИЗ
			(ВЫБРАТЬ
				ВТОстаткиСоСрокомЗадолженности.Организация КАК Организация,
				ВТОстаткиСоСрокомЗадолженности.Контрагент КАК Контрагент,
				ВТОстаткиСоСрокомЗадолженности.ДоговорКонтрагента КАК ДоговорКонтрагента,
				ВТОстаткиСоСрокомЗадолженности.Сделка КАК Сделка,
				ВТОстаткиСоСрокомЗадолженности.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
				ВТОстаткиСоСрокомЗадолженности.ОстатокДолга0 КАК ОстатокДолга0,
				ВТОстаткиСоСрокомЗадолженности.ДатаЗадолженности КАК ДатаЗадолженности
			ИЗ
				ВТОстаткиСоСрокомЗадолженности КАК ВТОстаткиСоСрокомЗадолженности) КАК Остатки
				ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
					ВзаиморасчетыПоДокументамОбороты.Организация КАК Организация,
					ВзаиморасчетыПоДокументамОбороты.Контрагент КАК Контрагент,
					ВзаиморасчетыПоДокументамОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
					ВзаиморасчетыПоДокументамОбороты.Сделка КАК Сделка,
					ВзаиморасчетыПоДокументамОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
					ВЫБОР
						КОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовПриход > 0
							ТОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовПриход
						ИНАЧЕ 0
					КОНЕЦ - ВЫБОР
						КОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовРасход < 0
							ТОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовРасход
						ИНАЧЕ 0
					КОНЕЦ КАК УвеличениеДолга1
				ИЗ
					РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(&НачалоИнтервала1, &КонецИнтервала1, , {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыПоДокументамОбороты
				
				ОБЪЕДИНИТЬ ВСЕ
				
				ВЫБРАТЬ
					ВзаиморасчетыБезДокументовОбороты.Организация,
					ВзаиморасчетыБезДокументовОбороты.Контрагент,
					ВзаиморасчетыБезДокументовОбороты.ДоговорКонтрагента,
					ВзаиморасчетыБезДокументовОбороты.Сделка,
					НЕОПРЕДЕЛЕНО,
					ВЫБОР
						КОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовПриход > 0
							ТОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовПриход
						ИНАЧЕ 0
					КОНЕЦ - ВЫБОР
						КОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовРасход < 0
							ТОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовРасход
						ИНАЧЕ 0
					КОНЕЦ
				ИЗ
					РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&НачалоИнтервала1, &КонецИнтервала1, , НЕ ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыБезДокументовОбороты) КАК Обороты1
				ПО Остатки.Организация = Обороты1.Организация
					И Остатки.Контрагент = Обороты1.Контрагент
					И Остатки.ДоговорКонтрагента = Обороты1.ДоговорКонтрагента
					И Остатки.Сделка = Обороты1.Сделка
					И Остатки.ДокументРасчетовСКонтрагентом = Обороты1.ДокументРасчетовСКонтрагентом
				ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
					ВзаиморасчетыПоДокументамОбороты.Организация КАК Организация,
					ВзаиморасчетыПоДокументамОбороты.Контрагент КАК Контрагент,
					ВзаиморасчетыПоДокументамОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
					ВзаиморасчетыПоДокументамОбороты.Сделка КАК Сделка,
					ВзаиморасчетыПоДокументамОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
					ВЫБОР
						КОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовПриход > 0
							ТОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовПриход
						ИНАЧЕ 0
					КОНЕЦ - ВЫБОР
						КОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовРасход < 0
							ТОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовРасход
						ИНАЧЕ 0
					КОНЕЦ КАК УвеличениеДолга2
				ИЗ
					РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(&НачалоИнтервала2, &КонецИнтервала2, , {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыПоДокументамОбороты
				
				ОБЪЕДИНИТЬ ВСЕ
				
				ВЫБРАТЬ
					ВзаиморасчетыБезДокументовОбороты.Организация,
					ВзаиморасчетыБезДокументовОбороты.Контрагент,
					ВзаиморасчетыБезДокументовОбороты.ДоговорКонтрагента,
					ВзаиморасчетыБезДокументовОбороты.Сделка,
					НЕОПРЕДЕЛЕНО,
					ВЫБОР
						КОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовПриход > 0
							ТОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовПриход
						ИНАЧЕ 0
					КОНЕЦ - ВЫБОР
						КОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовРасход < 0
							ТОГДА ВзаиморасчетыБезДокументовОбороты.СуммаВзаиморасчетовРасход
						ИНАЧЕ 0
					КОНЕЦ
				ИЗ
					РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&НачалоИнтервала2, &КонецИнтервала2, , НЕ ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыБезДокументовОбороты) КАК Обороты2
				ПО Остатки.Организация = Обороты2.Организация
					И Остатки.Контрагент = Обороты2.Контрагент
					И Остатки.ДоговорКонтрагента = Обороты2.ДоговорКонтрагента
					И Остатки.Сделка = Обороты2.Сделка
					И Остатки.ДокументРасчетовСКонтрагентом = Обороты2.ДокументРасчетовСКонтрагентом) КАК ОстатокИОбороты) КАК ОстаткиПоПериодам
{ГДЕ
	ОстаткиПоПериодам.ОстатокДолга0 КАК ОстатокДолга,
	ОстаткиПоПериодам.КоличествоДнейПогашенияДЗПоДоговору КАК КоличествоДнейПогашенияДЗПоДоговору,
	ОстаткиПоПериодам.Тест КАК Тест,
	(ОстаткиПоПериодам.ОстатокДолга0 - ОстаткиПоПериодам.ОстатокДолга1) КАК ОстатокПериода1,
	(ОстаткиПоПериодам.ОстатокДолга1 - ОстаткиПоПериодам.ОстатокДолга2) КАК ОстатокПериода2,
	ОстаткиПоПериодам.ОстатокДолга2 КАК ОстатокПериода3}
{УПОРЯДОЧИТЬ ПО
	Организация.*,
	Контрагент.*,
	ДоговорКонтрагента.*,
	Сделка.*,
	ДокументРасчетовСКонтрагентом.*,
	ВалютаВзаиморасчетов.*,
	ОстатокДолга,
	ОстатокПериода1,
	ОстатокПериода2,
	ОстатокПериода3}
ИТОГИ
	МАКСИМУМ(ДатаЗадолженности),
	СУММА(ОстатокДолга),
	СУММА(ОстатокПериода1),
	СУММА(ОстатокПериода2),
	СУММА(ОстатокПериода3)
ПО
	ОБЩИЕ
{ИТОГИ ПО
	Организация.*,
	Контрагент.*,
	ДоговорКонтрагента.*,
	Контрагент.*,
	Сделка.*,
	ДокументРасчетовСКонтрагентом.*,
	ВалютаВзаиморасчетов.*} 
Показать
4. Абушев 135 25.09.17 17:26 Сейчас в теме
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоДнейПросроченнойДЗ","Количество дней просроченной дебиторской задолженности",Истина, ,"ИмяГруппы" , );

Может стоит указать имя Группы куда выводятся показатели
5. _Vanda_ 25.09.17 17:32 Сейчас в теме
6. Абушев 135 25.09.17 17:43 Сейчас в теме
(5)Валится отчет при формировании?
7. _Vanda_ 25.09.17 17:51 Сейчас в теме
(6) нет, не заполняются созданные колонки.
8. Абушев 135 25.09.17 18:01 Сейчас в теме
(7)Колонки в отчете создаются но не заполняются данными?
9. _Vanda_ 25.09.17 21:36 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот