Получение данных запросом на каждый день

1. 23.11.21 18:17 Сейчас в теме
Запросом пытаюсь получить просрочку на каждый день, но почему-то выдает некорректные данные.
Что делаю не так?
ВЫБРАТЬ
	РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
ПОМЕСТИТЬ Дни
ИЗ
	РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
	РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
	РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
;

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ.Контрагент,
	ВТ.Сделка,
	ВТ.ДокументРасчетовСКонтрагентом,
	ВТ.СуммаДокумента,
	ВТ.СуммаВзаиморасчетовНачальныйОстаток,
	ВТ.СуммаВзаиморасчетовКонечныйОстаток,
	ВТ.СуммаВзаиморасчетовПриход,
	ВТ.СуммаВзаиморасчетовРасход,
	ВТ.СуммаПросрочки,
	ВТ.ДопустимоеЧислоДнейЗадолженности,
	ВТ.КрайняяДатаОплаты,
	ВТ.ДнейПросрочки,
	Дни.ДатаКалендаря,
	ВЫБОР
		КОГДА ВТ.КрайняяДатаОплаты < Дни.ДатаКалендаря
				И ВТ.СуммаВзаиморасчетовКонечныйОстаток <> 0
			ТОГДА ВТ.СуммаВзаиморасчетовКонечныйОстаток
		ИНАЧЕ ВЫБОР
				КОГДА ВТ.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПлатежныйОрдерПоступлениеДенежныхСредств
						ИЛИ ВТ.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПриходныйКассовыйОрдер
					ТОГДА ВТ.СуммаВзаиморасчетовКонечныйОстаток
				ИНАЧЕ 0
			КОНЕЦ
	КОНЕЦ КАК СуммаПросрочки1,
	ВТ.Организация
ИЗ
	ВТ КАК ВТ,
	Дни КАК Дни
Показать
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. МихаилМ 23.11.21 18:22 Сейчас в теме
ищите по "нарастающий итог запросом"
3. user1202776 23.11.21 18:22 Сейчас в теме
4. echo77 1448 23.11.21 19:35 Сейчас в теме
(3) 1) В гугле так и пишем:
нарастающий итог запросом

2) Остатки на каждый день можно получив, используя дополнение периода в группировке СКД
3) Покажите результат выполнения отчета и как должно быть
6. user1202776 24.11.21 09:58 Сейчас в теме
(4)как получить остатки на каждый используя дополнение периода в группировке СКД?
11. user1202776 24.11.21 10:49 Сейчас в теме
(10) я опечатался. мне нужны не остатки на каждый день, а просрочка на каждый день
12. Sashares 19 24.11.21 10:52 Сейчас в теме
(11)Чел, открой первую ссылку в поиске и посмотри что такое дополнение периода в СКД.
14. user1202776 24.11.21 13:42 Сейчас в теме
(12) сделал через дополнение периода в СКД. Каждая дата месяца выводится,но просрочка выводится только тогда,когда есть движения за этот день
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	Взаиморасчеты.Организация КАК Организация,
	Взаиморасчеты.Контрагент КАК Контрагент,
	Взаиморасчеты.ДоговорКонтрагента КАК ДоговорКонтрагента,
	Взаиморасчеты.Сделка КАК Сделка,
	Взаиморасчеты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
	Взаиморасчеты.ТоргАгент КАК ТорговыйПредставитель,
	Взаиморасчеты.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
	Взаиморасчеты.ДокументРасчетовСКонтрагентом.СуммаДокумента КАК СуммаДокумента,
	Взаиморасчеты.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
	Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
	Взаиморасчеты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
	Взаиморасчеты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
	ВЫБОР
		КОГДА Взаиморасчеты.КрайняяДатаОплаты < Взаиморасчеты.ОтчетнаяДата
				И Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток <> 0
			ТОГДА Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток
		ИНАЧЕ ВЫБОР
				КОГДА Взаиморасчеты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПлатежныйОрдерПоступлениеДенежныхСредств
						ИЛИ Взаиморасчеты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПриходныйКассовыйОрдер
					ТОГДА Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток
				ИНАЧЕ 1
			КОНЕЦ
	КОНЕЦ КАК СуммаПросрочки,
	Взаиморасчеты.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДнейЗадолженности,
	Взаиморасчеты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
	Взаиморасчеты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
	Взаиморасчеты.СуммаУпрПриход КАК СуммаУпрПриход,
	Взаиморасчеты.СуммаУпрРасход КАК СуммаУпрРасход,
	Взаиморасчеты.КрайняяДатаОплаты КАК КрайняяДатаОплаты,
	Взаиморасчеты.ОтчетнаяДата КАК ОтчетнаяДата,
	ВЫБОР
		КОГДА Взаиморасчеты.КрайняяДатаОплаты < Взаиморасчеты.ОтчетнаяДата
				И Взаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток <> 0
			ТОГДА РАЗНОСТЬДАТ(Взаиморасчеты.КрайняяДатаОплаты, Взаиморасчеты.ОтчетнаяДата, ДЕНЬ)
		ИНАЧЕ 0
	КОНЕЦ КАК ДнейПросрочки,
	Взаиморасчеты.День КАК День
ИЗ
	(ВЫБРАТЬ
		ВЗР.Организация КАК Организация,
		ВЗР.Контрагент КАК Контрагент,
		ВЗР.ДоговорКонтрагента КАК ДоговорКонтрагента,
		ВЗР.Сделка КАК Сделка,
		ВЗР.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
		ВЗР.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
		ВЗР.ТоргАгент КАК ТоргАгент,
		ВЗР.ПериодДокОсн КАК ПериодДокОсн,
		ВЗР.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
		ВЗР.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
		ВЗР.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
		ВЗР.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
		ВЗР.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
		ВЗР.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
		ВЗР.СуммаУпрПриход КАК СуммаУпрПриход,
		ВЗР.СуммаУпрРасход КАК СуммаУпрРасход,
		ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ВЗР.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ), ДЕНЬ, ВЗР.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности - 1) КАК КрайняяДатаОплаты,
		НАЧАЛОПЕРИОДА(ВЗР.День, ДЕНЬ) КАК ОтчетнаяДата,
		ВЗР.День КАК День
	ИЗ
		(ВЫБРАТЬ
			ВзаиморасчетыБезГруппировки.Организация КАК Организация,
			ВзаиморасчетыБезГруппировки.Контрагент КАК Контрагент,
			ВзаиморасчетыБезГруппировки.ДоговорКонтрагента КАК ДоговорКонтрагента,
			ВзаиморасчетыБезГруппировки.Сделка КАК Сделка,
			ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
			ВзаиморасчетыБезГруппировки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
			ВЫБОР
				КОГДА ЕСТЬNULL(ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель, НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
						И ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
					ТОГДА ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель
				ИНАЧЕ НЕОПРЕДЕЛЕНО
			КОНЕЦ КАК ТоргАгент,
			ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.Дата КАК ПериодДокОсн,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовПриход) КАК СуммаВзаиморасчетовПриход,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаВзаиморасчетовРасход) КАК СуммаВзаиморасчетовРасход,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрНачальныйОстаток) КАК СуммаУпрНачальныйОстаток,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрКонечныйОстаток) КАК СуммаУпрКонечныйОстаток,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрПриход) КАК СуммаУпрПриход,
			СУММА(ВзаиморасчетыБезГруппировки.СуммаУпрРасход) КАК СуммаУпрРасход,
			ВзаиморасчетыБезГруппировки.День КАК День
		ИЗ
			(ВЫБРАТЬ
				ВзаиморасчетыПоДокументам.Организация КАК Организация,
				ВзаиморасчетыПоДокументам.Контрагент КАК Контрагент,
				ВзаиморасчетыПоДокументам.ДоговорКонтрагента КАК ДоговорКонтрагента,
				ВзаиморасчетыПоДокументам.Сделка КАК Сделка,
				ВзаиморасчетыПоДокументам.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
				ВзаиморасчетыПоДокументам.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
				ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовНачальныйОстаток КАК СуммаВзаиморасчетовНачальныйОстаток,
				ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
				ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
				ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
				0 КАК СуммаУпрНачальныйОстаток,
				0 КАК СуммаУпрКонечныйОстаток,
				0 КАК СуммаУпрПриход,
				0 КАК СуммаУпрРасход,
				ВзаиморасчетыПоДокументам.ПериодДень КАК День
			ИЗ
				РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Авто, , УпрУчет = ИСТИНА) КАК ВзаиморасчетыПоДокументам) КАК ВзаиморасчетыБезГруппировки
		
		СГРУППИРОВАТЬ ПО
			ВзаиморасчетыБезГруппировки.Организация,
			ВзаиморасчетыБезГруппировки.Контрагент,
			ВзаиморасчетыБезГруппировки.ДоговорКонтрагента,
			ВзаиморасчетыБезГруппировки.Сделка,
			ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом,
			ВзаиморасчетыБезГруппировки.ДоговорКонтрагента.ВалютаВзаиморасчетов,
			ВЫБОР
				КОГДА ЕСТЬNULL(ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель, НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
						И ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
					ТОГДА ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель
				ИНАЧЕ НЕОПРЕДЕЛЕНО
			КОНЕЦ,
			ВзаиморасчетыБезГруппировки.ДокументРасчетовСКонтрагентом.Дата,
			ВзаиморасчетыБезГруппировки.День) КАК ВЗР
	
	СГРУППИРОВАТЬ ПО
		ВЗР.Организация,
		ВЗР.Контрагент,
		ВЗР.ДоговорКонтрагента,
		ВЗР.Сделка,
		ВЗР.ДокументРасчетовСКонтрагентом,
		ВЗР.ДоговорКонтрагента.ВалютаВзаиморасчетов,
		ВЗР.ТоргАгент,
		ВЗР.ПериодДокОсн,
		ВЗР.СуммаВзаиморасчетовНачальныйОстаток,
		ВЗР.СуммаВзаиморасчетовКонечныйОстаток,
		ВЗР.СуммаВзаиморасчетовПриход,
		ВЗР.СуммаВзаиморасчетовРасход,
		ВЗР.СуммаУпрНачальныйОстаток,
		ВЗР.СуммаУпрКонечныйОстаток,
		ВЗР.СуммаУпрПриход,
		ВЗР.СуммаУпрРасход,
		ВЗР.День,
		ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ВЗР.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ), ДЕНЬ, ВЗР.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности - 1)) КАК Взаиморасчеты
Показать
5. Chinga050 23.11.21 21:17 Сейчас в теме
Была подобная задача. Решал только при помощи нарастающими итогами.
7. user1202776 24.11.21 10:00 Сейчас в теме
(5)вы получали просрочку на каждый день?
8. Chinga050 24.11.21 10:06 Сейчас в теме
(7) Не совсем я получал остатки на каждый день.
Суть Нарастающего итога. Вы получаете остаток на начало периода а потом при помощи прихода и расхода вычисляете в вашем случае остаток на каждый день периода. Таким образом получал сводную таблицу.
Наберите в гугле Нарастающий итог в запросе. Это не секретная информация. (Если надо подробней то попытаюсь обяснить)
9. user1202776 24.11.21 10:35 Сейчас в теме
(8)у меня этот запрос корректно получает просрочку,если не пытаться получать просрочку на каждый день. Но не получается получить просрочку на каждый день.
Что именно даст нарастающий итог?
13. Release 24.11.21 11:09 Сейчас в теме
(9) У вас в запросе используются параметры &ДатаНач, &ДатаКон для ОстаткиИОбороты. А есть ещё какая-то &ДатаКонца, которая используется как ОтчетнаяДата. А далее на основании её рассчитывается количество дней: РАЗНОСТЬДАТ(Взаиморасчеты.КрайняяДатаОплаты, Взаиморасчеты.ОтчетнаяДата, ДЕНЬ).
Т.е. в расчете дней просрочки календарный день фактически не участвует, а только значение из параметра &ДатаКонца.
15. user1202776 25.11.21 12:45 Сейчас в теме
(8)сможете прислать ваш запрос,которым решили вашу задачу?
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Администратор 1C
Москва
зарплата до 110 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству