Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 02:23

Типовой запрос по формированию ПФ акта сверки

Автор OlgaTu, 16 июн 2024, 11:23

0 Пользователей и 1 гость просматривают эту тему.

OlgaTu

Всем привет!!
Прошу помощи для начинающих и не понимающих))

перенесла типовой запрос в расширение, но терерь выдает ошибку несоответсвия типов по строке

ГДЕ
ТЧГруппировкиРасчетов.Ссылка В(&МассивОбъектов)

пробовала через функцию ВЫРАЗИТЬ - но тоже пишет, что так нельзя...

|ГДЕ
| ВЫРАЗИТЬ(ТЧГруппировкиРасчетов.Ссылка как Документ.СверкаВзаиморасчетов.ГруппировкиРасчеты) В(&МассивОбъектов)


Сам код запроса очень длинный - перенесла для того, чтобы сделать изменение в блоке "Упорядочить"




ЗАПРОС:
ВЫБРАТЬ
ТЧГруппировкиРасчетов.Ссылка КАК Ссылка,
ТЧГруппировкиРасчетов.ТипРасчетов КАК ТипРасчетов,
ТЧГруппировкиРасчетов.ОбъектРасчетов КАК ОбъектРасчетов,
ТЧГруппировкиРасчетов.Договор КАК Договор,
ВЫБОР
КОГДА &ВыводитьВВалютеРегл
ТОГДА ТЧГруппировкиРасчетов.Ссылка.Организация.ВалютаРегламентированногоУчета
ИНАЧЕ ТЧГруппировкиРасчетов.Валюта
КОНЕЦ КАК Валюта,
СУММА(ВЫБОР
КОГДА &ВыводитьВВалютеРегл
ТОГДА ТЧГруппировкиРасчетов.НачальноеСальдоРегл
ИНАЧЕ ТЧГруппировкиРасчетов.НачальноеСальдо
КОНЕЦ) КАК НачальноеСальдо,
СУММА(ВЫБОР
КОГДА &ВыводитьВВалютеРегл
ТОГДА ТЧГруппировкиРасчетов.ОборотПриходРегл
ИНАЧЕ ТЧГруппировкиРасчетов.ОборотПриход
КОНЕЦ) КАК ОборотПриход,
СУММА(ВЫБОР
КОГДА &ВыводитьВВалютеРегл
ТОГДА ТЧГруппировкиРасчетов.ОборотРасходРегл
ИНАЧЕ ТЧГруппировкиРасчетов.ОборотРасход
КОНЕЦ) КАК ОборотРасход,
СУММА(ВЫБОР
КОГДА &ВыводитьВВалютеРегл
ТОГДА ТЧГруппировкиРасчетов.КонечноеСальдоРегл
ИНАЧЕ ТЧГруппировкиРасчетов.КонечноеСальдо
КОНЕЦ) КАК КонечноеСальдо
ПОМЕСТИТЬ ТЧГруппировкиРасчетов
ИЗ
Документ.СверкаВзаиморасчетов.ГруппировкиРасчеты КАК ТЧГруппировкиРасчетов
ГДЕ
ТЧГруппировкиРасчетов.Ссылка В(&МассивОбъектов)

СГРУППИРОВАТЬ ПО
ТЧГруппировкиРасчетов.Ссылка,
ТЧГруппировкиРасчетов.ТипРасчетов,
ТЧГруппировкиРасчетов.ОбъектРасчетов,
ТЧГруппировкиРасчетов.Договор,
ВЫБОР
КОГДА &ВыводитьВВалютеРегл
ТОГДА ТЧГруппировкиРасчетов.Ссылка.Организация.ВалютаРегламентированногоУчета
ИНАЧЕ ТЧГруппировкиРасчетов.Валюта
КОНЕЦ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТЧГруппировкиРасчетов.Ссылка КАК Ссылка,
НЕОПРЕДЕЛЕНО КАК ТипРасчетов,
ТЧГруппировкиРасчетов.ОбъектРасчетов КАК ОбъектРасчетов,
ТЧГруппировкиРасчетов.Договор КАК Договор,
ТЧГруппировкиРасчетов.Валюта КАК Валюта,
СУММА(ВЫБОР
КОГДА ТЧГруппировкиРасчетов.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСПоставщиком)
ТОГДА -ТЧГруппировкиРасчетов.НачальноеСальдо
ИНАЧЕ ТЧГруппировкиРасчетов.НачальноеСальдо
КОНЕЦ) КАК НачальноеСальдо,
СУММА(ТЧГруппировкиРасчетов.ОборотПриход) КАК ОборотПриход,
СУММА(ТЧГруппировкиРасчетов.ОборотРасход) КАК ОборотРасход,
СУММА(ВЫБОР
КОГДА ТЧГруппировкиРасчетов.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСПоставщиком)
ТОГДА -ТЧГруппировкиРасчетов.КонечноеСальдо
ИНАЧЕ ТЧГруппировкиРасчетов.КонечноеСальдо
КОНЕЦ) КАК КонечноеСальдо
ПОМЕСТИТЬ ТЧГруппировкиПоВсемТипамРасчетов
ИЗ
ТЧГруппировкиРасчетов КАК ТЧГруппировкиРасчетов

СГРУППИРОВАТЬ ПО
ТЧГруппировкиРасчетов.Ссылка,
ТЧГруппировкиРасчетов.ОбъектРасчетов,
ТЧГруппировкиРасчетов.Договор,
ТЧГруппировкиРасчетов.Валюта
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГруппировкаРасчетов.Ссылка КАК ДокументСсылка,
ГруппировкаРасчетов.ТипРасчетов КАК ТипРасчетов,
ГруппировкаРасчетов.Договор КАК ОбъектГруппировки,
ГруппировкаРасчетов.Валюта КАК Валюта,
СУММА(ГруппировкаРасчетов.НачальноеСальдо) КАК НачальноеСальдо,
СУММА(ГруппировкаРасчетов.ОборотПриход) КАК ОборотПриход,
СУММА(ГруппировкаРасчетов.ОборотРасход) КАК ОборотРасход,
СУММА(ГруппировкаРасчетов.КонечноеСальдо) КАК КонечноеСальдо
ПОМЕСТИТЬ втГруппировкиРасчетов
ИЗ
ТЧГруппировкиРасчетов КАК ГруппировкаРасчетов
ГДЕ
НЕ &ОбъединитьКлиентовПоставщиков

СГРУППИРОВАТЬ ПО
ГруппировкаРасчетов.Ссылка,
ГруппировкаРасчетов.ТипРасчетов,
ГруппировкаРасчетов.Договор,
ГруппировкаРасчетов.Валюта

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ГруппировкаРасчетов.Ссылка,
ГруппировкаРасчетов.ТипРасчетов,
ГруппировкаРасчетов.Договор,
ГруппировкаРасчетов.Валюта,
СУММА(ГруппировкаРасчетов.НачальноеСальдо),
СУММА(ГруппировкаРасчетов.ОборотПриход),
СУММА(ГруппировкаРасчетов.ОборотРасход),
СУММА(ГруппировкаРасчетов.КонечноеСальдо)
ИЗ
ТЧГруппировкиПоВсемТипамРасчетов КАК ГруппировкаРасчетов
ГДЕ
&ОбъединитьКлиентовПоставщиков

СГРУППИРОВАТЬ ПО
ГруппировкаРасчетов.Ссылка,
ГруппировкаРасчетов.ТипРасчетов,
ГруппировкаРасчетов.Договор,
ГруппировкаРасчетов.Валюта
;

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

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГруппировкаФинИнструментов.Ссылка КАК ДокументСсылка,
ГруппировкаФинИнструментов.ТипРасчетов КАК ТипРасчетов,
ГруппировкаФинИнструментов.Договор КАК ОбъектГруппировки,
ГруппировкаФинИнструментов.Валюта КАК Валюта,
СУММА(ГруппировкаФинИнструментов.НачальноеСальдоДт) КАК НачальноеСальдоДт,
СУММА(ГруппировкаФинИнструментов.НачальноеСальдоКт) КАК НачальноеСальдоКт,
СУММА(ГруппировкаФинИнструментов.ОборотПриход) КАК ОборотПриход,
СУММА(ГруппировкаФинИнструментов.ОборотРасход) КАК ОборотРасход,
СУММА(ГруппировкаФинИнструментов.КонечноеСальдоДт) КАК КонечноеСальдоДт,
СУММА(ГруппировкаФинИнструментов.КонечноеСальдоКт) КАК КонечноеСальдоКт
ПОМЕСТИТЬ втГруппировкиФинИнструментов
ИЗ
Документ.СверкаВзаиморасчетов.ГруппировкиФинансовыеИнструменты КАК ГруппировкаФинИнструментов
ГДЕ
ГруппировкаФинИнструментов.Ссылка В(&МассивОбъектов)
И (&ВыводитьВВалютеРегл
И ГруппировкаФинИнструментов.Валюта = ГруппировкаФинИнструментов.Ссылка.Организация.ВалютаРегламентированногоУчета
ИЛИ НЕ &ВыводитьВВалютеРегл)

СГРУППИРОВАТЬ ПО
ГруппировкаФинИнструментов.Ссылка,
ГруппировкаФинИнструментов.ТипРасчетов,
ГруппировкаФинИнструментов.Договор,
ГруппировкаФинИнструментов.Валюта
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка КАК ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов КАК ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки КАК ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки КАК ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт КАК НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт КАК НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход КАК ОборотПриход,
ДеталиФинИнструментов.ОборотРасход КАК ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт КАК КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт КАК КонечноеСальдоКт,
ЛОЖЬ КАК ЕстьОбороты,
ДеталиФинИнструментов.РасчетныйДокумент КАК РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента КАК ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора КАК ХарактерДоговора,
ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.ПустаяСсылка) КАК ТипСуммы,
ДеталиФинИнструментов.Валюта КАК Валюта,
ДеталиФинИнструментов.ВалютаДокумента КАК ВалютаДокумента,
0 КАК СуммаДебет,
0 КАК СуммаКредит,
0 КАК СуммаДебетКонтрагент,
0 КАК СуммаКредитКонтрагент,
ДеталиФинИнструментов.ОсновнойДолг КАК ОсновнойДолг,
ДеталиФинИнструментов.ОсновнойДолгКонтрагент КАК ОсновнойДолгКонтрагент,
ДеталиФинИнструментов.Проценты КАК Проценты,
ДеталиФинИнструментов.ПроцентыКонтрагент КАК ПроцентыКонтрагент,
ДеталиФинИнструментов.Комиссия КАК Комиссия,
ДеталиФинИнструментов.КомиссияКонтрагент КАК КомиссияКонтрагент,
ДеталиФинИнструментов.АрендныеОбязательства КАК АрендныеОбязательства,
ДеталиФинИнструментов.АрендныеОбязательстваКонтрагент КАК АрендныеОбязательстваКонтрагент,
ДеталиФинИнструментов.ОбеспечительныйПлатеж КАК ОбеспечительныйПлатеж,
ДеталиФинИнструментов.ОбеспечительныйПлатежКонтрагент КАК ОбеспечительныйПлатежКонтрагент,
ДеталиФинИнструментов.УслугаПоАренде КАК УслугаПоАренде,
ДеталиФинИнструментов.УслугаПоАрендеКонтрагент КАК УслугаПоАрендеКонтрагент,
ДеталиФинИнструментов.ВыкупнаяСтоимость КАК ВыкупнаяСтоимость,
ДеталиФинИнструментов.ВыкупнаяСтоимостьКонтрагент КАК ВыкупнаяСтоимостьКонтрагент
ПОМЕСТИТЬ ДеталиФинИнструментов
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.Договор = НЕОПРЕДЕЛЕНО

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.ОсновнойДолг),
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОсновнойДолг > 0
ТОГДА ДеталиФинИнструментов.ОсновнойДолг
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОсновнойДолг < 0
ТОГДА -ДеталиФинИнструментов.ОсновнойДолг
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОсновнойДолгКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.ОсновнойДолгКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОсновнойДолгКонтрагент > 0
ТОГДА ДеталиФинИнструментов.ОсновнойДолгКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ДеталиФинИнструментов.ОсновнойДолг,
ДеталиФинИнструментов.ОсновнойДолгКонтрагент,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.ОсновнойДолг <> 0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты),
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.Проценты > 0
ТОГДА ДеталиФинИнструментов.Проценты
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.Проценты < 0
ТОГДА -ДеталиФинИнструментов.Проценты
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ПроцентыКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.ПроцентыКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ПроцентыКонтрагент > 0
ТОГДА ДеталиФинИнструментов.ПроцентыКонтрагент
ИНАЧЕ 0
КОНЕЦ,
0,
0,
ДеталиФинИнструментов.Проценты,
ДеталиФинИнструментов.ПроцентыКонтрагент,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.Проценты <> 0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия),
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.Комиссия > 0
ТОГДА ДеталиФинИнструментов.Комиссия
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.Комиссия < 0
ТОГДА -ДеталиФинИнструментов.Комиссия
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.КомиссияКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.КомиссияКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.КомиссияКонтрагент > 0
ТОГДА ДеталиФинИнструментов.КомиссияКонтрагент
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
ДеталиФинИнструментов.Комиссия,
ДеталиФинИнструментов.КомиссияКонтрагент,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.Комиссия <> 0

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
&АрендныеОбязательства,
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.АрендныеОбязательства > 0
ТОГДА ДеталиФинИнструментов.АрендныеОбязательства
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.АрендныеОбязательства < 0
ТОГДА -ДеталиФинИнструментов.АрендныеОбязательства
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.АрендныеОбязательстваКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.АрендныеОбязательстваКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.АрендныеОбязательстваКонтрагент > 0
ТОГДА ДеталиФинИнструментов.АрендныеОбязательстваКонтрагент
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
ДеталиФинИнструментов.АрендныеОбязательства,
ДеталиФинИнструментов.АрендныеОбязательстваКонтрагент,
0,
0,
0,
0,
0,
0
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.АрендныеОбязательства <> 0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
&ОбеспечительныйПлатеж,
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОбеспечительныйПлатеж > 0
ТОГДА ДеталиФинИнструментов.ОбеспечительныйПлатеж
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОбеспечительныйПлатеж < 0
ТОГДА -ДеталиФинИнструментов.ОбеспечительныйПлатеж
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОбеспечительныйПлатежКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.ОбеспечительныйПлатежКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ОбеспечительныйПлатежКонтрагент > 0
ТОГДА ДеталиФинИнструментов.ОбеспечительныйПлатежКонтрагент
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
ДеталиФинИнструментов.ОбеспечительныйПлатеж,
ДеталиФинИнструментов.ОбеспечительныйПлатежКонтрагент,
0,
0,
0,
0
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.ОбеспечительныйПлатеж <> 0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
&УслугаПоАренде,
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.УслугаПоАренде > 0
ТОГДА ДеталиФинИнструментов.УслугаПоАренде
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.УслугаПоАренде < 0
ТОГДА -ДеталиФинИнструментов.УслугаПоАренде
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.УслугаПоАрендеКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.УслугаПоАрендеКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.УслугаПоАрендеКонтрагент > 0
ТОГДА ДеталиФинИнструментов.УслугаПоАрендеКонтрагент
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ДеталиФинИнструментов.УслугаПоАренде,
ДеталиФинИнструментов.УслугаПоАрендеКонтрагент,
0,
0
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.УслугаПоАренде <> 0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДеталиФинИнструментов.ДокументСсылка,
ДеталиФинИнструментов.ТипРасчетов,
ДеталиФинИнструментов.ОбъектГруппировки,
ДеталиФинИнструментов.ПредставлениеОбъектГруппировки,
ДеталиФинИнструментов.НачальноеСальдоДт,
ДеталиФинИнструментов.НачальноеСальдоКт,
ДеталиФинИнструментов.ОборотПриход,
ДеталиФинИнструментов.ОборотРасход,
ДеталиФинИнструментов.КонечноеСальдоДт,
ДеталиФинИнструментов.КонечноеСальдоКт,
ИСТИНА,
ДеталиФинИнструментов.РасчетныйДокумент,
ДеталиФинИнструментов.ОписаниеДокумента,
ДеталиФинИнструментов.ХарактерДоговора,
&ВыкупнаяСтоимость,
ДеталиФинИнструментов.Валюта,
ДеталиФинИнструментов.ВалютаДокумента,
ВЫБОР
КОГДА ДеталиФинИнструментов.ВыкупнаяСтоимость > 0
ТОГДА ДеталиФинИнструментов.ВыкупнаяСтоимость
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ВыкупнаяСтоимость < 0
ТОГДА -ДеталиФинИнструментов.ВыкупнаяСтоимость
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ВыкупнаяСтоимостьКонтрагент < 0
ТОГДА -ДеталиФинИнструментов.ВыкупнаяСтоимостьКонтрагент
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДеталиФинИнструментов.ВыкупнаяСтоимостьКонтрагент > 0
ТОГДА ДеталиФинИнструментов.ВыкупнаяСтоимостьКонтрагент
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ДеталиФинИнструментов.ВыкупнаяСтоимость,
ДеталиФинИнструментов.ВыкупнаяСтоимостьКонтрагент
ИЗ
ДеталиФинИнструментовБезТипаСумм КАК ДеталиФинИнструментов
ГДЕ
ДеталиФинИнструментов.ВыкупнаяСтоимость <> 0
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДеталиРасчетов.ДокументСсылка КАК ДокументСсылка,
ДеталиРасчетов.ТипРасчетов КАК ТипРасчетов,
ЛОЖЬ КАК ФинансовыеИнструменты,
ДеталиРасчетов.ОбъектГруппировки КАК ОбъектГруппировки,
ДеталиРасчетов.ПредставлениеОбъектГруппировки КАК ПредставлениеОбъектГруппировки,
ДеталиРасчетов.ЕстьОбороты КАК ЕстьОбороты,
ДеталиРасчетов.РасчетныйДокумент КАК РасчетныйДокумент,
ДеталиРасчетов.ОписаниеДокумента КАК ОписаниеДокумента,
ДеталиРасчетов.Валюта КАК Валюта,
ДеталиРасчетов.ВалютаДокумента КАК ВалютаДокумента,
ДеталиРасчетов.НачальноеСальдо КАК НачальноеСальдо,
ДеталиРасчетов.НачальноеСальдоДт КАК НачальноеСальдоДт,
ДеталиРасчетов.НачальноеСальдоКт КАК НачальноеСальдоКт,
ДеталиРасчетов.ОборотПриход КАК ОборотПриход,
ДеталиРасчетов.ОборотРасход КАК ОборотРасход,
ДеталиРасчетов.КонечноеСальдо КАК КонечноеСальдо,
ДеталиРасчетов.КонечноеСальдоДт КАК КонечноеСальдоДт,
ДеталиРасчетов.КонечноеСальдоКт КАК КонечноеСальдоКт,
СУММА(ДеталиРасчетов.СуммаДебет) КАК СуммаДебет,
СУММА(ДеталиРасчетов.СуммаКредит) КАК СуммаКредит,
СУММА(ДеталиРасчетов.СуммаДебетКонтрагент) КАК СуммаДебетКонтрагент,
СУММА(ДеталиРасчетов.СуммаКредитКонтрагент) КАК СуммаКредитКонтрагент,
ДеталиРасчетов.СуммаДокумента КАК СуммаДокумента,
ДеталиРасчетов.СуммаДокументаКонтрагент КАК СуммаДокументаКонтрагент,
СУММА(ДеталиРасчетов.СуммаДолг) КАК СуммаДолг,
СУММА(ДеталиРасчетов.СуммаАванс) КАК СуммаАванс,
СУММА(ДеталиРасчетов.СуммаВзаиморасчетов) КАК СуммаВзаиморасчетов,
СУММА(ДеталиРасчетов.СуммаДолгКонтрагент) КАК СуммаДолгКонтрагент,
СУММА(ДеталиРасчетов.СуммаАвансКонтрагент) КАК СуммаАвансКонтрагент,
СУММА(ДеталиРасчетов.СуммаВзаиморасчетовКонтрагент) КАК СуммаВзаиморасчетовКонтрагент,
НЕОПРЕДЕЛЕНО КАК ТипСуммы,
0 КАК ОсновнойДолг,
0 КАК ОсновнойДолгКонтрагент,
0 КАК Проценты,
0 КАК ПроцентыКонтрагент,
0 КАК Комиссия,
0 КАК КомиссияКонтрагент,
0 КАК АрендныеОбязательства,
0 КАК АрендныеОбязательстваКонтрагент,
0 КАК ОбеспечительныйПлатеж,
0 КАК ОбеспечительныйПлатежКонтрагент,
0 КАК УслугаПоАренде,
0 КАК УслугаПоАрендеКонтрагент,
0 КАК ВыкупнаяСтоимость,
0 КАК ВыкупнаяСтоимостьКонтрагент,
ВЫБОР
КОГДА ДеталиРасчетов.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСКлиентом)
ТОГДА 10
КОГДА ДеталиРасчетов.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСПоставщиком)
ТОГДА 20
ИНАЧЕ 0
КОНЕЦ КАК ПорядокРасчетов,
0 КАК ПорядокТипаСуммы
ПОМЕСТИТЬ ДетальныеЗаписиДокумента
ИЗ
ДеталиРасчетов КАК ДеталиРасчетов

СГРУППИРОВАТЬ ПО
ДеталиРасчетов.ДокументСсылка,
ДеталиРасчетов.ТипРасчетов,
ДеталиРасчетов.ОбъектГруппировки,
ДеталиРасчетов.ПредставлениеОбъектГруппировки,
ДеталиРасчетов.ЕстьОбороты,
ДеталиРасчетов.РасчетныйДокумент,
ДеталиРасчетов.ОписаниеДокумента,
ДеталиРасчетов.Валюта,
ДеталиРасчетов.ВалютаДокумента,
ДеталиРасчетов.НачальноеСальдо,
ДеталиРасчетов.НачальноеСальдоДт,
ДеталиРасчетов.НачальноеСальдоКт,
ДеталиРасчетов.ОборотПриход,
ДеталиРасчетов.ОборотРасход,
ДеталиРасчетов.КонечноеСальдо,
ДеталиРасчетов.КонечноеСальдоДт,
ДеталиРасчетов.КонечноеСальдоКт,
ДеталиРасчетов.СуммаДокумента,
ДеталиРасчетов.СуммаДокументаКонтрагент,
ВЫБОР
КОГДА ДеталиРасчетов.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСКлиентом)
ТОГДА 10
КОГДА ДеталиРасчетов.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСПоставщиком)
ТОГДА 20
ИНАЧЕ 0
КОНЕЦ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ДетальныеЗаписи.ДокументСсылка,
ДетальныеЗаписи.ТипРасчетов,
ИСТИНА,
ДетальныеЗаписи.ОбъектГруппировки,
ДетальныеЗаписи.ПредставлениеОбъектГруппировки,
ДетальныеЗаписи.ЕстьОбороты,
ДетальныеЗаписи.РасчетныйДокумент,
ДетальныеЗаписи.ОписаниеДокумента,
ДетальныеЗаписи.Валюта,
ДетальныеЗаписи.ВалютаДокумента,
0,
ДетальныеЗаписи.НачальноеСальдоДт,
ДетальныеЗаписи.НачальноеСальдоКт,
ДетальныеЗаписи.ОборотПриход,
ДетальныеЗаписи.ОборотРасход,
0,
ДетальныеЗаписи.КонечноеСальдоДт,
ДетальныеЗаписи.КонечноеСальдоКт,
СУММА(ДетальныеЗаписи.СуммаДебет),
СУММА(ДетальныеЗаписи.СуммаКредит),
СУММА(ДетальныеЗаписи.СуммаДебетКонтрагент),
СУММА(ДетальныеЗаписи.СуммаКредитКонтрагент),
0,
0,
0,
0,
0,
0,
0,
0,
ДетальныеЗаписи.ТипСуммы,
СУММА(ДетальныеЗаписи.ОсновнойДолг),
СУММА(ДетальныеЗаписи.ОсновнойДолгКонтрагент),
СУММА(ДетальныеЗаписи.Проценты),
СУММА(ДетальныеЗаписи.ПроцентыКонтрагент),
СУММА(ДетальныеЗаписи.Комиссия),
СУММА(ДетальныеЗаписи.КомиссияКонтрагент),
СУММА(ДетальныеЗаписи.АрендныеОбязательства),
СУММА(ДетальныеЗаписи.АрендныеОбязательстваКонтрагент),
СУММА(ДетальныеЗаписи.ОбеспечительныйПлатеж),
СУММА(ДетальныеЗаписи.ОбеспечительныйПлатежКонтрагент),
СУММА(ДетальныеЗаписи.УслугаПоАренде),
СУММА(ДетальныеЗаписи.УслугаПоАрендеКонтрагент),
СУММА(ДетальныеЗаписи.ВыкупнаяСтоимость),
СУММА(ДетальныеЗаписи.ВыкупнаяСтоимостьКонтрагент),
ВЫБОР
КОГДА ДетальныеЗаписи.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСКредитором)
ТОГДА 30
КОГДА ДетальныеЗаписи.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСДебитором)
ТОГДА 40
КОГДА ДетальныеЗаписи.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСАрендодателем)
ТОГДА 50
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДетальныеЗаписи.ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.ОсновнойДолг)
ТОГДА 10
КОГДА ДетальныеЗаписи.ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты)
ТОГДА 20
КОГДА ДетальныеЗаписи.ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия)
ТОГДА 30
КОГДА ДетальныеЗаписи.ТипСуммы = &АрендныеОбязательства
ТОГДА 40
КОГДА ДетальныеЗаписи.ТипСуммы = &ОбеспечительныйПлатеж
ТОГДА 50
КОГДА ДетальныеЗаписи.ТипСуммы = &УслугаПоАренде
ТОГДА 60
КОГДА ДетальныеЗаписи.ТипСуммы = &ВыкупнаяСтоимость
ТОГДА 70
ИНАЧЕ 0
КОНЕЦ
ИЗ
ДеталиФинИнструментов КАК ДетальныеЗаписи

СГРУППИРОВАТЬ ПО
ДетальныеЗаписи.ДокументСсылка,
ДетальныеЗаписи.ТипРасчетов,
ДетальныеЗаписи.ОбъектГруппировки,
ДетальныеЗаписи.ПредставлениеОбъектГруппировки,
ДетальныеЗаписи.ЕстьОбороты,
ДетальныеЗаписи.РасчетныйДокумент,
ДетальныеЗаписи.ОписаниеДокумента,
ДетальныеЗаписи.Валюта,
ДетальныеЗаписи.ВалютаДокумента,
ДетальныеЗаписи.НачальноеСальдоДт,
ДетальныеЗаписи.НачальноеСальдоКт,
ДетальныеЗаписи.ОборотПриход,
ДетальныеЗаписи.ОборотРасход,
ДетальныеЗаписи.КонечноеСальдоДт,
ДетальныеЗаписи.КонечноеСальдоКт,
ДетальныеЗаписи.ТипСуммы,
ВЫБОР
КОГДА ДетальныеЗаписи.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСКредитором)
ТОГДА 30
КОГДА ДетальныеЗаписи.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСДебитором)
ТОГДА 40
КОГДА ДетальныеЗаписи.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.РасчетыСАрендодателем)
ТОГДА 50
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДетальныеЗаписи.ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.ОсновнойДолг)
ТОГДА 10
КОГДА ДетальныеЗаписи.ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты)
ТОГДА 20
КОГДА ДетальныеЗаписи.ТипСуммы = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия)
ТОГДА 30
КОГДА ДетальныеЗаписи.ТипСуммы = &АрендныеОбязательства
ТОГДА 40
КОГДА ДетальныеЗаписи.ТипСуммы = &ОбеспечительныйПлатеж
ТОГДА 50
КОГДА ДетальныеЗаписи.ТипСуммы = &УслугаПоАренде
ТОГДА 60
КОГДА ДетальныеЗаписи.ТипСуммы = &ВыкупнаяСтоимость
ТОГДА 70
ИНАЧЕ 0
КОНЕЦ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ДеталиДокумента.РасчетныйДокумент КАК РасчетныйДокумент,
ДокументСверки.Организация КАК Организация,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДеталиДокумента.РасчетныйДокумент) = ТИП(Документ.КорректировкаРегистров)
ТОГДА КорректировкаРегистров.Дата
ИНАЧЕ ЕСТЬNULL(ВЫБОР
КОГДА РеестрДокументов.ДатаПервичногоДокумента = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ДанныеДокументов.ДатаРегистратора
ИНАЧЕ РеестрДокументов.ДатаПервичногоДокумента
КОНЕЦ, ДанныеДокументов.ДатаРегистратора)
КОНЕЦ КАК ДатаДокумента,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДеталиДокумента.РасчетныйДокумент) = ТИП(Документ.КорректировкаРегистров)
ТОГДА КорректировкаРегистров.Номер
ИНАЧЕ ЕСТЬNULL(ВЫБОР
КОГДА РеестрДокументов.НомерПервичногоДокумента = ""
ТОГДА ДанныеДокументов.НомерРегистратора
ИНАЧЕ РеестрДокументов.НомерПервичногоДокумента
КОНЕЦ, ДанныеДокументов.НомерРегистратора)
КОНЕЦ КАК НомерДокумента
ПОМЕСТИТЬ втДанныеДокументов
ИЗ
ДетальныеЗаписиДокумента КАК ДеталиДокумента
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СверкаВзаиморасчетов КАК ДокументСверки
ПО ДеталиДокумента.ДокументСсылка = ДокументСверки.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеДокументов
ПО ДеталиДокумента.РасчетныйДокумент = ДанныеДокументов.Документ
И (ДокументСверки.Организация = ДанныеДокументов.Организация)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеестрДокументов КАК РеестрДокументов
ПО ДеталиДокумента.РасчетныйДокумент = РеестрДокументов.Ссылка
И (ДокументСверки.Организация = РеестрДокументов.Организация)
ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаРегистров КАК КорректировкаРегистров
ПО ДеталиДокумента.РасчетныйДокумент = КорректировкаРегистров.Ссылка
ГДЕ
ДокументСверки.Ссылка В(&МассивОбъектов)

ИНДЕКСИРОВАТЬ ПО
РасчетныйДокумент,
Организация
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДокументСверки.Ссылка КАК ДокументСсылка,
ЕСТЬNULL(ДеталиДокумента.ТипРасчетов, ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.ПустаяСсылка)) КАК ТипРасчетов,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ЕСТЬNULL(ДеталиДокумента.ТипРасчетов, ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами.ПустаяСсылка))) КАК ПредставлениеТипРасчетов,
ДокументСверки.Номер КАК Номер,
ДокументСверки.Дата КАК Дата,
ДокументСверки.Организация КАК Организация,
ДокументСверки.Контрагент КАК Контрагент,
ДокументСверки.Партнер КАК Партнер,
ЕСТЬNULL(ДокументСверки.Партнер.НаименованиеПолное, "") КАК ПредставлениеПартнера,
ДокументСверки.ЕстьРасхождения КАК ЕстьРасхождения,
ДокументСверки.Договор КАК Договор,
&ПредставлениеДоговораНаПечать КАК ПредставлениеДоговора,
ДокументСверки.НачалоПериода КАК НачалоПериода,
ДокументСверки.КонецПериода КАК КонецПериода,
ВЫБОР
КОГДА ДокументСверки.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер)
ТОГДА ДокументСверки.ГлавныйБухгалтер
ИНАЧЕ ДокументСверки.Руководитель
КОНЕЦ КАК ФИООтветственногоЛица,
ВЫБОР
КОГДА ДокументСверки.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер)
ТОГДА ТаблицаОтветственныеЛица.ГлавныйБухгалтерДолжность
ИНАЧЕ ТаблицаОтветственныеЛица.РуководительДолжность
КОНЕЦ КАК ДолжностьОтветственногоЛица,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДокументСверки.Контрагент) = ТИП(Справочник.Организации)
ТОГДА ВЫБОР
КОГДА ДокументСверки.ОтветственноеЛицоОрганизацииКонтрагента = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер)
ТОГДА ТаблицаОтветственныеЛицаОрганизацииКонтрагента.ГлавныйБухгалтерОрганизацииКонтрагентаНаименование
ИНАЧЕ ТаблицаОтветственныеЛицаОрганизацииКонтрагента.РуководительОрганизацииКонтрагентаНаименование
КОНЕЦ
ИНАЧЕ ДокументСверки.ФИОРуководителяКонтрагента
КОНЕЦ КАК ФИОРуководителяКонтрагента,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДокументСверки.Контрагент) = ТИП(Справочник.Организации)
ТОГДА ВЫБОР
КОГДА ДокументСверки.ОтветственноеЛицоОрганизацииКонтрагента = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер)
ТОГДА ТаблицаОтветственныеЛицаОрганизацииКонтрагента.ГлавныйБухгалтерОрганизацииКонтрагентаДолжность
ИНАЧЕ ТаблицаОтветственныеЛицаОрганизацииКонтрагента.РуководительОрганизацииКонтрагентаДолжность
КОНЕЦ
ИНАЧЕ ДокументСверки.ДолжностьРуководителяКонтрагента
КОНЕЦ КАК ДолжностьРуководителяКонтрагента,
ЕСТЬNULL(ДеталиДокумента.ЕстьОбороты, ЛОЖЬ) КАК ЕстьОбороты,
ЕСТЬNULL(ДеталиДокумента.ФинансовыеИнструменты, ЛОЖЬ) КАК ФинансовыеИнструменты,
ЕСТЬNULL(ДеталиДокумента.ОбъектГруппировки, НЕОПРЕДЕЛЕНО) КАК ОбъектГруппировки,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДеталиДокумента.ОбъектГруппировки) = ТИП(Справочник.ДоговорыКонтрагентов)
ТОГДА ДоговорыКонтрагентов.НаименованиеДляПечати
КОГДА ТИПЗНАЧЕНИЯ(ДеталиДокумента.ОбъектГруппировки) = ТИП(Справочник.ДоговорыМеждуОрганизациями)
ТОГДА ДоговорыМеждуОрганизациями.НаименованиеДляПечати
КОГДА ТИПЗНАЧЕНИЯ(ДеталиДокумента.ОбъектГруппировки) = ТИП(Справочник.ДоговорыКредитовИДепозитов)
ТОГДА ДоговорыКредитовДепозитов.НаименованиеДляПечати
КОГДА ТИПЗНАЧЕНИЯ(ДеталиДокумента.ОбъектГруппировки) = ТИП(Справочник.ДоговорыАренды)
ТОГДА ДоговорыАренды.НаименованиеДляПечати
ИНАЧЕ ЕСТЬNULL(ДеталиДокумента.ПредставлениеОбъектГруппировки, "")
КОНЕЦ КАК ПредставлениеОбъектГруппировки,
ЕСТЬNULL(ДеталиДокумента.РасчетныйДокумент, НЕОПРЕДЕЛЕНО) КАК РасчетныйДокумент,
ЕСТЬNULL(ДеталиДокумента.ОписаниеДокумента, "") КАК ОписаниеДокумента,
ДанныеДокументов.ДатаДокумента КАК ДатаДокумента,
ДанныеДокументов.НомерДокумента КАК НомерДокумента,
ЕСТЬNULL(ДеталиДокумента.Валюта, ДокументСверки.Организация.ВалютаРегламентированногоУчета) КАК Валюта,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ЕСТЬNULL(ДеталиДокумента.Валюта, ДокументСверки.Организация.ВалютаРегламентированногоУчета)) КАК ПредставлениеВалюта,
ЕСТЬNULL(ДеталиДокумента.ВалютаДокумента, ДокументСверки.Организация.ВалютаРегламентированногоУчета) КАК ВалютаДокумента,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ЕСТЬNULL(ДеталиДокумента.ВалютаДокумента, ДокументСверки.Организация.ВалютаРегламентированногоУчета)) КАК ПредставлениеВалютаДокумента,
ЕСТЬNULL(ДеталиДокумента.ТипСуммы, ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.ПустаяСсылка)) КАК ТипСуммы,
ЕСТЬNULL(ДеталиДокумента.НачальноеСальдо, 0) КАК НачальноеСальдо,
ЕСТЬNULL(ДеталиДокумента.НачальноеСальдоДт, 0) КАК НачальноеСальдоДт,
ЕСТЬNULL(ДеталиДокумента.НачальноеСальдоКт, 0) КАК НачальноеСальдоКт,
ЕСТЬNULL(ДеталиДокумента.ОборотПриход, 0) КАК ОборотПриход,
ЕСТЬNULL(ДеталиДокумента.ОборотРасход, 0) КАК ОборотРасход,
ЕСТЬNULL(ДеталиДокумента.КонечноеСальдо, 0) КАК КонечноеСальдо,
ЕСТЬNULL(ДеталиДокумента.КонечноеСальдоДт, 0) КАК КонечноеСальдоДт,
ЕСТЬNULL(ДеталиДокумента.КонечноеСальдоКт, 0) КАК КонечноеСальдоКт,
ЕСТЬNULL(ДеталиДокумента.СуммаДебет, 0) КАК СуммаДебет,
ЕСТЬNULL(ДеталиДокумента.СуммаКредит, 0) КАК СуммаКредит,
ЕСТЬNULL(ДеталиДокумента.СуммаДебетКонтрагент, 0) КАК СуммаДебетКонтрагент,
ЕСТЬNULL(ДеталиДокумента.СуммаКредитКонтрагент, 0) КАК СуммаКредитКонтрагент,
ЕСТЬNULL(ДеталиДокумента.СуммаДокумента, 0) КАК СуммаДокумента,
ЕСТЬNULL(ДеталиДокумента.СуммаДокументаКонтрагент, 0) КАК СуммаДокументаКонтрагент,
ЕСТЬNULL(ДеталиДокумента.СуммаДолг, 0) КАК СуммаДолг,
ЕСТЬNULL(ДеталиДокумента.СуммаАванс, 0) КАК СуммаАванс,
ЕСТЬNULL(ДеталиДокумента.СуммаВзаиморасчетов, 0) КАК СуммаВзаиморасчетов,
ЕСТЬNULL(ДеталиДокумента.СуммаДолгКонтрагент, 0) КАК СуммаДолгКонтрагент,
ЕСТЬNULL(ДеталиДокумента.СуммаАвансКонтрагент, 0) КАК СуммаАвансКонтрагент,
ЕСТЬNULL(ДеталиДокумента.СуммаВзаиморасчетовКонтрагент, 0) КАК СуммаВзаиморасчетовКонтрагент,
ЕСТЬNULL(ДеталиДокумента.ОсновнойДолг, 0) КАК ОсновнойДолг,
ЕСТЬNULL(ДеталиДокумента.ОсновнойДолгКонтрагент, 0) КАК ОсновнойДолгКонтрагент,
ЕСТЬNULL(ДеталиДокумента.Проценты, 0) КАК Проценты,
ЕСТЬNULL(ДеталиДокумента.ПроцентыКонтрагент, 0) КАК ПроцентыКонтрагент,
ЕСТЬNULL(ДеталиДокумента.Комиссия, 0) КАК Комиссия,
ЕСТЬNULL(ДеталиДокумента.КомиссияКонтрагент, 0) КАК КомиссияКонтрагент,
ЕСТЬNULL(ДеталиДокумента.АрендныеОбязательства, 0) КАК АрендныеОбязательства,
ЕСТЬNULL(ДеталиДокумента.АрендныеОбязательстваКонтрагент, 0) КАК АрендныеОбязательстваКонтрагент,
ЕСТЬNULL(ДеталиДокумента.ОбеспечительныйПлатеж, 0) КАК ОбеспечительныйПлатеж,
ЕСТЬNULL(ДеталиДокумента.ОбеспечительныйПлатежКонтрагент, 0) КАК ОбеспечительныйПлатежКонтрагент,
ЕСТЬNULL(ДеталиДокумента.УслугаПоАренде, 0) КАК УслугаПоАренде,
ЕСТЬNULL(ДеталиДокумента.УслугаПоАрендеКонтрагент, 0) КАК УслугаПоАрендеКонтрагент,
ЕСТЬNULL(ДеталиДокумента.ВыкупнаяСтоимость, 0) КАК ВыкупнаяСтоимость,
ЕСТЬNULL(ДеталиДокумента.ВыкупнаяСтоимостьКонтрагент, 0) КАК ВыкупнаяСтоимостьКонтрагент,
ЕСТЬNULL(ДеталиДокумента.ПорядокРасчетов, 0) КАК ПорядокРасчетов
ИЗ
Документ.СверкаВзаиморасчетов КАК ДокументСверки
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаОтветственныеЛица КАК ТаблицаОтветственныеЛица
ПО ДокументСверки.Ссылка = ТаблицаОтветственныеЛица.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаОтветственныеЛицаОрганизацииКонтрагента КАК ТаблицаОтветственныеЛицаОрганизацииКонтрагента
ПО ДокументСверки.Ссылка = ТаблицаОтветственныеЛицаОрганизацииКонтрагента.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ ДетальныеЗаписиДокумента КАК ДеталиДокумента
ПО ДокументСверки.Ссылка = ДеталиДокумента.ДокументСсылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО (ДеталиДокумента.ОбъектГруппировки = ДоговорыКонтрагентов.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыМеждуОрганизациями КАК ДоговорыМеждуОрганизациями
ПО (ДеталиДокумента.ОбъектГруппировки = ДоговорыМеждуОрганизациями.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКредитовИДепозитов КАК ДоговорыКредитовДепозитов
ПО (ДеталиДокумента.ОбъектГруппировки = ДоговорыКредитовДепозитов.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыАренды КАК ДоговорыАренды
ПО (ДеталиДокумента.ОбъектГруппировки = ДоговорыАренды.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ втДанныеДокументов КАК ДанныеДокументов
ПО (ДеталиДокумента.РасчетныйДокумент = ДанныеДокументов.РасчетныйДокумент)
И ДокументСверки.Организация = ДанныеДокументов.Организация
ГДЕ
ДокументСверки.Ссылка В(&МассивОбъектов)

УПОРЯДОЧИТЬ ПО
ТипРасчетов,
Валюта,
ДатаДокумента,
ОписаниеДокумента,
ДеталиДокумента.ПорядокТипаСуммы
ИТОГИ
МАКСИМУМ(ЕстьРасхождения),
МАКСИМУМ(ФИООтветственногоЛица),
МАКСИМУМ(ДолжностьОтветственногоЛица),
МАКСИМУМ(ФИОРуководителяКонтрагента),
МАКСИМУМ(ДолжностьРуководителяКонтрагента),
МАКСИМУМ(ЕстьОбороты),
МАКСИМУМ(ФинансовыеИнструменты),
МАКСИМУМ(ПредставлениеОбъектГруппировки),
МАКСИМУМ(ПредставлениеВалюта),
МАКСИМУМ(ВалютаДокумента),
МАКСИМУМ(ПредставлениеВалютаДокумента),
МАКСИМУМ(НачальноеСальдо),
МАКСИМУМ(НачальноеСальдоДт),
МАКСИМУМ(НачальноеСальдоКт),
МАКСИМУМ(ОборотПриход),
МАКСИМУМ(ОборотРасход),
МАКСИМУМ(КонечноеСальдо),
МАКСИМУМ(КонечноеСальдоДт),
МАКСИМУМ(КонечноеСальдоКт),
СУММА(СуммаДебет),
СУММА(СуммаКредит),
СУММА(СуммаДебетКонтрагент),
СУММА(СуммаКредитКонтрагент),
СУММА(СуммаДокумента),
СУММА(СуммаДокументаКонтрагент),
СУММА(СуммаДолг),
СУММА(СуммаАванс),
СУММА(СуммаВзаиморасчетов),
СУММА(СуммаДолгКонтрагент),
СУММА(СуммаАвансКонтрагент),
СУММА(СуммаВзаиморасчетовКонтрагент),
СУММА(ОсновнойДолг),
СУММА(ОсновнойДолгКонтрагент),
СУММА(Проценты),
СУММА(ПроцентыКонтрагент),
СУММА(Комиссия),
СУММА(КомиссияКонтрагент),
СУММА(АрендныеОбязательства),
СУММА(АрендныеОбязательстваКонтрагент),
СУММА(ОбеспечительныйПлатеж),
СУММА(ОбеспечительныйПлатежКонтрагент),
СУММА(УслугаПоАренде),
СУММА(УслугаПоАрендеКонтрагент),
СУММА(ВыкупнаяСтоимость),
СУММА(ВыкупнаяСтоимостьКонтрагент)
ПО
ДокументСсылка,
ТипРасчетов,
Валюта,
ОбъектГруппировки

LexaK

а зачем расширение использовать?
просто сделайте ВПФ, поместите его в доп.отчеты и обработки
у вас появится вторая ПФ: Акт сверки (сортированный)
если помогло нажмите: Спасибо!

OlgaTu

LexaK,
спасибо большое....
но я так не умею еще(((

наш разработчик сказал - исправь в расширении - а у меня не считывает изменение в расширении(((
а типовой код сказал не трогать - на тестовой сделала в типовом запросе изменения и ПФ сформировалась правильно...

а проблема вся в том, что при формировании ПФ по акту сверки в графе ДАТА - не срабатывает сортировка по возрастанию...сначала встает документ марта, потом январь, потом опять март (не могу вставить скриншот).


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск