Прошу помочь составить ЗАПРОС по дебиторской задолженности.

Новая тема
"База 1С 8.1. УТ (релиз 10.3.8.9). В принципе людям знающим несложно составить я думаю. Учет ведется по документам расчетов с контрагентом. Хозяин сказал составить отчет по  *** , с выводом оплаченных и неоплаченных накладным. Задача, вывести колонки: документ движения, сумма, док. движения. Т.е. выводим реализацию, ниже строками документы оплаты. Возможно конечно воспользоваться типовым отчетом  *** . задолженность, но там колонки тяжело менять + хочу разобраться.

Есть "каркас" запроса, прошу помочь.
Запрос.Текст = "ВЫБРАТЬ
|    ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
|    ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
|    ВзаиморасчетыСКонтрагентамиОбороты.Регистратор,
|    ВзаиморасчетыСКонтрагентамиОбороты.Период КАК Период,
|    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК Сумма
|ИЗ
|    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, &ДатаСреза, Регистратор,"+?(ЗначениеЗаполнено(Контрагент)," ДоговорКонтрагента.Владелец = &Контрагент","""")+""""+?(ЗначениеЗаполнено(ДоговорКонтрагента)," И ДоговорКонтрагента = &ДоговорКонтрагента","""")+" ) КАК ВзаиморасчетыСКонтрагентамиОбороты
|ГДЕ
|    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход > 0
|    И ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК Документ.ПоступлениеТоваровУслуг) ЕСТЬ NULL
|
|УПОРЯДОЧИТЬ ПО
|    Период УБЫВ";"
попробуй так

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

 )  КАК Реализации

ЛЕВОЕ СОЕДИНЕНИЕ
(
ВЫБРАТЬ
Платежки.Регистратор,
Платежки.ДокументРасчетовСКонтрагентом,
Платежки.СуммаВзаиморасчетовОборот,
Платежки.СуммаВзаиморасчетовПриход,
Платежки.СуммаВзаиморасчетовРасход
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, ) КАК Платежки
Где  Платежки.Регистратор <> Платежки.ДокументРасчетовСКонтрагентом
) КАК Платежки

ПО Реализации.ДокументРасчетовСКонтрагентом = Платежки.ДокументРасчетовСКонтрагентом

Упорядочить ПО
 Платежки.Регистратор.Дата ,Реализации.Регистратор.Дата Возр
Спасибо, все работает ОТЛИЧНО.
Читают тему
(гостей: 1)

Быстрый переход