Как соединить три таблицы в запросе 1с8.2

1. user847411 02.10.19 15:41 Сейчас в теме
Уважаемые гуру!
Помогите пожалуйста с отчетом (запросами). Требуется создать отчет, связывающий таблицы из 3 видов документов (СчетНаОплатуПокупателю, РеализацияТоваровУслуг, ПоступлениеНаРасчетныйСчет).
Естественно, принимаем во внимание, что все 3 вида документа связаны между собой (на основании СчетаНаОплату создаются документы ПоступлениеНаРасчетныйСчет и РеализацияТоваровУслуг.
Причем на один счет на оплату может быть несколько документов ПоступлениеНаРасчетныйСчет и РеализацияТоваровУслуг.
В качестве параметров можно задать Начало периода и Конец периода, Контрагента.
И есть ли вариант создания такого отчета без использования СКД?!
Если где-то маленько ошибся – прошу сильно не пинать.
И еще нужно ввести поле, где бы сравнивалась ЖелаемаяДатаОтгрузки (СрокОтгрузки.Значение ) и ДатаРеализации.
Думаю, что суть отчета понятна.
Буду признателен за любую помощь!!!

СчетНаОплатуПокупателю.ДоговорКонтрагента КАК Заказ,
СчетНаОплатуПокупателю.Ссылка КАК СчетНаОплату,
	СчетНаОплатуПокупателю.Контрагент КАК Контрагент,
	СчетНаОплатуПокупателю.Дата КАК ДатаСчета,
	СчетНаОплатуПокупателю.СуммаДокумента КАК СуммаСчета,
	СрокОтгрузки.Значение КАК ОтгрузкаВСрок
ИЗ
	Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
	ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СрокОтгрузки
		ПО СчетНаОплатуПокупателю.Ссылка = СрокОтгрузки.Объект
ГДЕ
	СчетНаОплатуПокупателю.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И СчетНаОплатуПокупателю.ПометкаУдаления = ЛОЖЬ
	

ПоступлениеНаРасчетныйСчет.Дата КАК ДатаПоступления,
	ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.Ссылка,
	ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.СуммаВзаиморасчетов
 ИЗ 
	Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
		ПО (ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.Ссылка = ПоступлениеНаРасчетныйСчет.Ссылка)
ГДЕ
	ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.Ссылка.Проведен

РеализацияТоваровУслуг.Дата КАК ДатаРеализации,
РеализацияТоваровУслуг.СуммаДокумента КАК СуммаРеализации
ИЗ 
	Документ. РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
Показать
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Drak0n 188 02.10.19 16:04 Сейчас в теме
СчетаНаОплатуПокупателю во временную таблицу, сворачиваем по ссылка, левым соединением по ВТСчетНаОплатуПокупателю.Ссылка = ДокументОснование выбираем ПоступлениеНаРасчетныйСчет и РеализацияТоваровУслуг.
alex-l19041; +1 Ответить
3. nomad_irk 81 02.10.19 18:04 Сейчас в теме
Оно и без временной таблицы и сворачивания по ссылкам будет работать....
4. starjevschik 02.10.19 21:38 Сейчас в теме
Суть вообще непонятна. Любой отчет начинается с конца - надо нарисовать, что должно получиться в итоге. Потом можно начинать размышлять о реализации, и где-то в середине работы, когда уже понятно, какие данные и откуда брать, можно будет переходить к запросу.
В исходном сообщении постановка задачи отсутствует полностью, ее нет.
Ничего не выйдет, как ни соединяй.
Оставьте свое сообщение

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