Прошу помочь составить ЗАПРОС по дебиторской задолженности.
06.02.2010
23:13
#1
"База 1С 8.1. УТ (релиз 10.3.8.9). В принципе людям знающим несложно составить я думаю. Учет ведется по документам расчетов с контрагентом. Хозяин сказал составить отчет по *** , с выводом оплаченных и неоплаченных накладным. Задача, вывести колонки: документ движения, сумма, док. движения. Т.е. выводим реализацию, ниже строками документы оплаты. Возможно конечно воспользоваться типовым отчетом *** . задолженность, но там колонки тяжело менять + хочу разобраться.
Есть "каркас" запроса, прошу помочь.
Запрос.Текст = "ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
| ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
| ВзаиморасчетыСКонтрагентамиОбороты.Регистратор,
| ВзаиморасчетыСКонтрагентамиОбороты.Период КАК Период,
| ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК Сумма
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, &ДатаСреза, Регистратор,"+?(ЗначениеЗаполнено(Контрагент)," ДоговорКонтрагента.Владелец = &Контрагент","""")+""""+?(ЗначениеЗаполнено(ДоговорКонтрагента)," И ДоговорКонтрагента = &ДоговорКонтрагента","""")+" ) КАК ВзаиморасчетыСКонтрагентамиОбороты
|ГДЕ
| ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход > 0
| И ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК Документ.ПоступлениеТоваровУслуг) ЕСТЬ NULL
|
|УПОРЯДОЧИТЬ ПО
| Период УБЫВ";"
Есть "каркас" запроса, прошу помочь.
Запрос.Текст = "ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
| ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
| ВзаиморасчетыСКонтрагентамиОбороты.Регистратор,
| ВзаиморасчетыСКонтрагентамиОбороты.Период КАК Период,
| ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК Сумма
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, &ДатаСреза, Регистратор,"+?(ЗначениеЗаполнено(Контрагент)," ДоговорКонтрагента.Владелец = &Контрагент","""")+""""+?(ЗначениеЗаполнено(ДоговорКонтрагента)," И ДоговорКонтрагента = &ДоговорКонтрагента","""")+" ) КАК ВзаиморасчетыСКонтрагентамиОбороты
|ГДЕ
| ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход > 0
| И ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК Документ.ПоступлениеТоваровУслуг) ЕСТЬ NULL
|
|УПОРЯДОЧИТЬ ПО
| Период УБЫВ";"
07.02.2010
14:32
#2
попробуй так
ВЫБРАТЬ
Реализации.Регистратор КАК ДокументРеализации,
Платежки.Регистратор КАК ПлатежныйДокумент,
Реализации.СуммаВзаиморасчетовПриход КАК СуммаРеализации,
Платежки.СуммаВзаиморасчетовРасход КАК СуммаОплаты
ИЗ
(
ВЫБРАТЬ
Реализации.Регистратор,
Реализации.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
Реализации.СуммаВзаиморасчетовОборот,
Реализации.СуммаВзаиморасчетовПриход,
Реализации.СуммаВзаиморасчетовРасход
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, )
КАК Реализации
ГДЕ Реализации.Регистратор = Реализации.ДокументРасчетовСКонтрагентом
И Реализации.СуммаВзаиморасчетовПриход >0
) КАК Реализации
ЛЕВОЕ СОЕДИНЕНИЕ
(
ВЫБРАТЬ
Платежки.Регистратор,
Платежки.ДокументРасчетовСКонтрагентом,
Платежки.СуммаВзаиморасчетовОборот,
Платежки.СуммаВзаиморасчетовПриход,
Платежки.СуммаВзаиморасчетовРасход
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, ) КАК Платежки
Где Платежки.Регистратор <> Платежки.ДокументРасчетовСКонтрагентом
) КАК Платежки
ПО Реализации.ДокументРасчетовСКонтрагентом = Платежки.ДокументРасчетовСКонтрагентом
Упорядочить ПО
Платежки.Регистратор.Дата ,Реализации.Регистратор.Дата Возр
ВЫБРАТЬ
Реализации.Регистратор КАК ДокументРеализации,
Платежки.Регистратор КАК ПлатежныйДокумент,
Реализации.СуммаВзаиморасчетовПриход КАК СуммаРеализации,
Платежки.СуммаВзаиморасчетовРасход КАК СуммаОплаты
ИЗ
(
ВЫБРАТЬ
Реализации.Регистратор,
Реализации.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
Реализации.СуммаВзаиморасчетовОборот,
Реализации.СуммаВзаиморасчетовПриход,
Реализации.СуммаВзаиморасчетовРасход
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, )
КАК Реализации
ГДЕ Реализации.Регистратор = Реализации.ДокументРасчетовСКонтрагентом
И Реализации.СуммаВзаиморасчетовПриход >0
) КАК Реализации
ЛЕВОЕ СОЕДИНЕНИЕ
(
ВЫБРАТЬ
Платежки.Регистратор,
Платежки.ДокументРасчетовСКонтрагентом,
Платежки.СуммаВзаиморасчетовОборот,
Платежки.СуммаВзаиморасчетовПриход,
Платежки.СуммаВзаиморасчетовРасход
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, ) КАК Платежки
Где Платежки.Регистратор <> Платежки.ДокументРасчетовСКонтрагентом
) КАК Платежки
ПО Реализации.ДокументРасчетовСКонтрагентом = Платежки.ДокументРасчетовСКонтрагентом
Упорядочить ПО
Платежки.Регистратор.Дата ,Реализации.Регистратор.Дата Возр
можно ли изменить так, чтобы вводить цену в форме "чек ККМ"?На что расчитывать директору ЮрЛица уходя в декрет
Читают тему
(гостей: 1)