PDA

Просмотр полной версии : подрихтовать внешний отчет



liana0988
02.08.2018, 09:36
Доброе утро! Есть внешний отчет, показывает задолженность перед поставщиками с учетом отсрочки платежа. Состоит из вложенных запросов и временных таблиц. Не получается сделать группировку по номенклатуре, чтобы было видно что мы купили.

Fltr
02.08.2018, 12:22
Доброе утро! Есть внешний отчет, показывает задолженность перед поставщиками с учетом отсрочки платежа. Состоит из вложенных запросов и временных таблиц. Не получается сделать группировку по номенклатуре, чтобы было видно что мы купили.

Конфигурация?
Вы купили 300 наименований товаров и все их выводить?
Возможно,лучше группировка до регистратора, в котором можно посмотреть, что купили?

Fltr
02.08.2018, 12:23
Доброе утро! Есть внешний отчет, показывает задолженность перед поставщиками с учетом отсрочки платежа. Состоит из вложенных запросов и временных таблиц. Не получается сделать группировку по номенклатуре, чтобы было видно что мы купили.

Конфигурация?
Вы купили 300 наименований товаров и все их выводить?
Возможно,лучше группировка до регистратора, в котором можно посмотреть, что купили?

liana0988
02.08.2018, 13:45
УПП 1.3 (1.3.106.2)
Ну не 300 конечно, но товара бывает много. Но выводить нужно. Текст запроса:
ВЫБРАТЬ
ХозрасчетныйОбороты.Субко� �то1 КАК Контрагент,
ХозрасчетныйОбороты.Субко� �то2 КАК ДоговорКонтрагента,
ХозрасчетныйОбороты.Сумма� �боротДт КАК Оплачено
ПОМЕСТИТЬ ВТОплата
ИЗ
РегистрБухгалтерии.Хозрас� �етный.Обороты(
,
&ПериодКон,
Регистратор,
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозра� �четный.РасчетыСПоставщика миИПодрядчиками)),
,
Организация = &Организация
И Субконто2 В
(ВЫБРАТЬ
ХозрасчетныйОстатки.Субко� �то2
ИЗ
РегистрБухгалтерии.Хозрас� �етный.Остатки(&ПериодКон, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозра� �четный.РасчетыСПоставщика миИПодрядчиками)), , ) КАК ХозрасчетныйОстатки),
,
) КАК ХозрасчетныйОбороты

ИНДЕКСИРОВАТЬ ПО
Контрагент,
ДоговорКонтрагента
;

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

ИНДЕКСИРОВАТЬ ПО
Контрагент,
ДоговорКонтрагента,
Период,
Регистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТОбороты.Период,
ВТОбороты.Регистратор,
ВТОбороты.Контрагент,
ВТОбороты.ДоговорКонтраге� �та,
ВТОбороты.Поступило КАК ПоступилоСторно
ПОМЕСТИТЬ ВТСторно
ИЗ
ВТОбороты КАК ВТОбороты
ГДЕ
ВТОбороты.Поступило < 0
;

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

СГРУППИРОВАТЬ ПО
ВТОбороты.Регистратор,
ВТОбороты.Контрагент,
ВТОбороты.ДоговорКонтраге� �та,
ВТОбороты.Поступило,
ВТОбороты.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТОплата.Контрагент,
ВТОплата.ДоговорКонтраген� �а,
СУММА(ВТОплата.Оплачено) КАК Оплачено
ПОМЕСТИТЬ ОплатаПоДоговоруНарастающ имИтогом
ИЗ
ВТОплата КАК ВТОплата

СГРУППИРОВАТЬ ПО
ВТОплата.Контрагент,
ВТОплата.ДоговорКонтраген� �а
;

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

СГРУППИРОВАТЬ ПО
Итоговая_Выборка.Контраген т,
Итоговая_Выборка.Регистрат ор,
Итоговая_Выборка.ДоговорКо нтрагента,
Итоговая_Выборка.Период,
Итоговая_Выборка.Поступило ПоДоговоруНарастающимИтог ом
;

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

УПОРЯДОЧИТЬ ПО
Контрагент,
ДоговорКонтрагента,
Период,
Регистратор

liana0988
02.08.2018, 13:45
УПП 1.3 (1.3.106.2)
Ну не 300 конечно, но товара бывает много. Но выводить нужно. Текст запроса:
ВЫБРАТЬ
ХозрасчетныйОбороты.Субко� �то1 КАК Контрагент,
ХозрасчетныйОбороты.Субко� �то2 КАК ДоговорКонтрагента,
ХозрасчетныйОбороты.Сумма� �боротДт КАК Оплачено
ПОМЕСТИТЬ ВТОплата
ИЗ
РегистрБухгалтерии.Хозрас� �етный.Обороты(
,
&ПериодКон,
Регистратор,
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозра� �четный.РасчетыСПоставщика миИПодрядчиками)),
,
Организация = &Организация
И Субконто2 В
(ВЫБРАТЬ
ХозрасчетныйОстатки.Субко� �то2
ИЗ
РегистрБухгалтерии.Хозрас� �етный.Остатки(&ПериодКон, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозра� �четный.РасчетыСПоставщика миИПодрядчиками)), , ) КАК ХозрасчетныйОстатки),
,
) КАК ХозрасчетныйОбороты

ИНДЕКСИРОВАТЬ ПО
Контрагент,
ДоговорКонтрагента
;

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

ИНДЕКСИРОВАТЬ ПО
Контрагент,
ДоговорКонтрагента,
Период,
Регистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТОбороты.Период,
ВТОбороты.Регистратор,
ВТОбороты.Контрагент,
ВТОбороты.ДоговорКонтраге� �та,
ВТОбороты.Поступило КАК ПоступилоСторно
ПОМЕСТИТЬ ВТСторно
ИЗ
ВТОбороты КАК ВТОбороты
ГДЕ
ВТОбороты.Поступило < 0
;

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

СГРУППИРОВАТЬ ПО
ВТОбороты.Регистратор,
ВТОбороты.Контрагент,
ВТОбороты.ДоговорКонтраге� �та,
ВТОбороты.Поступило,
ВТОбороты.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТОплата.Контрагент,
ВТОплата.ДоговорКонтраген� �а,
СУММА(ВТОплата.Оплачено) КАК Оплачено
ПОМЕСТИТЬ ОплатаПоДоговоруНарастающ имИтогом
ИЗ
ВТОплата КАК ВТОплата

СГРУППИРОВАТЬ ПО
ВТОплата.Контрагент,
ВТОплата.ДоговорКонтраген� �а
;

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

СГРУППИРОВАТЬ ПО
Итоговая_Выборка.Контраген т,
Итоговая_Выборка.Регистрат ор,
Итоговая_Выборка.ДоговорКо нтрагента,
Итоговая_Выборка.Период,
Итоговая_Выборка.Поступило ПоДоговоруНарастающимИтог ом
;

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

УПОРЯДОЧИТЬ ПО
Контрагент,
ДоговорКонтрагента,
Период,
Регистратор

liana0988
02.08.2018, 13:47
Пробовала группировкой у меня тольно Номенклатура (Отражение в МПЗ ) выходит. но она мне не чего не дает

Fltr
02.08.2018, 14:03
Пробовала группировкой у меня тольно Номенклатура (Отражение в МПЗ ) выходит. но она мне не чего не дает

Может быть типа этого:
https://cloud.mail.ru/public/McT7/hAkGHAMtA

liana0988
02.08.2018, 14:31
не совсем https://yadi.sk/d/SDCqF7m33Zpt3U

liana0988
02.08.2018, 14:49
https://yadi.sk/i/C883ZlvM3Zpv9A вот мне надо

liana0988
02.08.2018, 14:57
из начально не то отправила ((https://yadi.sk/i/GAUdY9ot3ZpvyC