Показано с 1 по 10 из 10
Комбинированный просмотр
-
02.08.2018, 14:45 #1
- Регистрация
- 02.08.2018
- Сообщений
- 7
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: подрихтовать внешний отчет
УПП 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
УПОРЯДОЧИТЬ ПО
Контрагент,
ДоговорКонтрагента,
Период,
Регистратор
Похожие темы
-
Как удалить внешний отчет (обработку) ранее интегрированную в БП 3.0 Базовая
от Pic_nic в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 6Последнее сообщение: 07.04.2017, 17:54 -
Внешний отчет для 1С:ЗУП 8.2
от Стас24 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 0Последнее сообщение: 22.02.2013, 07:19 -
Внешний отчет комитенту (принципалу)
от forumlarin в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 0Последнее сообщение: 12.01.2012, 19:24 -
Посоветуйте внешний HDD
от -RAW- в разделе Выбор комплектующихОтветов: 1Последнее сообщение: 14.05.2010, 01:36
Социальные закладки