Modber Сообщество
профессионалов по 1С

Как соединить два запроса для приведения к нужному виду

подскажите
  
Сообщений: 1

0
Подскажите. Нужно получить таблицу долгов контрагентов (с отдельными колонками по долгам. Но на мой запрос: В таблице "ОбщийДолг" выводятся все нужные контрагенты и сумма долга, во вторую таблицу "ДолгЗаТару" контрагенты и долги за конкретный вид тары. Необходимо соединить таблицы и получить результирующую таблицу вида: "контрагент, общий долг, долг за тару 1, долг за тару 2, долг за тару 3. Спасибо большое! 1С: Управление Предприятием 8.1, конфигурация "Управление торговлей".
Грамота
Сообщений: 83

0
Запрос делать по основной таблице с "общим долгом" по сумме, а левым соединением подключать данные по долгам по таре, но не в столбцах, а в строках. Это для запроса. А уже для отчета формировать свою группировку по столбцам.
Сообщений: 29

0
Если прямо отвечать на вопрос, то через соединение так: [code=1C] ВЫБРАТЬ ОбщийДолг.Контрагент, ОбщийДолг.ОбщийДолг, ДолгПоТаре.ДолгПоТаре1, ДолгПоТаре.ДолгПоТаре2 ИЗ ОбщийДолг КАК ОбщийДолг ЛЕВОЕ СОЕДИНЕНИЕ ДолгПоТаре КАК ДолгПоТаре ПО ОбщийДолг.Контрагент = ДолгПоТаре.Контрагент [/code] Но как я понимаю ОбщийДолг = ДолгПоТаре1 + ДолгПоТаре2. Поэтому, нужно просто вывести всю таблицу ДолгПоТаре, с дополнительным полем: [code=1C] ВЫБРАТЬ ДолгПоТаре.Контрагент, ДолгПоТаре.ДолгПоТаре1, ДолгПоТаре.ДолгПоТаре2, ДолгПоТаре.ДолгПоТаре2 + ДолгПоТаре.ДолгПоТаре1 КАК ОбщийДолг ИЗ ДолгПоТаре КАК ДолгПоТаре [/code]
В начало страницы 
|
Перейти на форум: