|
Итоги в запросе отчета СКД | ☑ | ||
---|---|---|---|---|
0
Tolstiy Beremenniy
22.10.18
✎
03:50
|
УПП 1.3. Обычное приложение.
В запросе отчета СКД необходимо вывести итоги по договору. По документам. но нигде не нашел такой настройки, ни в конструкторе запросов, ни в СКД. Подскажите пожалуйста, как вывести итоги? ВЫБРАТЬ МАКСИМУМ(ХранилищеДополнительнойИнформации.Ссылка) КАК СКАН, ХранилищеДополнительнойИнформации.Объект ПОМЕСТИТЬ ВТ_Сканы ИЗ Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации СГРУППИРОВАТЬ ПО ХранилищеДополнительнойИнформации.Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПлатежноеПоручение.ДоговорКонтрагента.ИС_НомерРеестраЭТП КАК НомерИзвещения, ПлатежноеПоручение.Контрагент КАК Контрагент, ПлатежноеПоручение.ДоговорКонтрагента КАК Договор, ПлатежноеПоручение.Ссылка КАК Документ, ПлатежноеПоручение.СуммаДокумента, ПлатежноеПоручение.ДоговорКонтрагента.СрокДействия КАК СрокПоставки, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000049" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) КАК СтрокаРПЗ, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000051" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) КАК РазмещеноВЕИС, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000050" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) КАК ДатаРазмещенияВЕИС ПОМЕСТИТЬ ВТ_ЗакупочнаяДеятельность ИЗ Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручение ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО ПлатежноеПоручение.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект ГДЕ ПлатежноеПоручение.Проведен И ПлатежноеПоручение.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ПлатежноеПоручение.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком) СГРУППИРОВАТЬ ПО ПлатежноеПоручение.ДоговорКонтрагента.ИС_НомерРеестраЭТП, ПлатежноеПоручение.Контрагент, ПлатежноеПоручение.ДоговорКонтрагента, ПлатежноеПоручение.Ссылка, ПлатежноеПоручение.СуммаДокумента, ПлатежноеПоручение.ДоговорКонтрагента.СрокДействия ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СчетФактураПолученный.ДоговорКонтрагента.ИС_НомерРеестраЭТП, СчетФактураПолученный.Контрагент, СчетФактураПолученный.ДоговорКонтрагента, СчетФактураПолученный.Ссылка, СчетФактураПолученный.СуммаДокумента, СчетФактураПолученный.ДоговорКонтрагента.СрокДействия, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000049" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ), МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000051" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ), МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000050" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) ИЗ Документ.СчетФактураПолученный КАК СчетФактураПолученный ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО СчетФактураПолученный.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект ГДЕ СчетФактураПолученный.Проведен И СчетФактураПолученный.Дата МЕЖДУ &НачалоПериода И &КонецПериода И СчетФактураПолученный.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком) СГРУППИРОВАТЬ ПО СчетФактураПолученный.ДоговорКонтрагента.ИС_НомерРеестраЭТП, СчетФактураПолученный.Контрагент, СчетФактураПолученный.ДоговорКонтрагента, СчетФактураПолученный.Ссылка, СчетФактураПолученный.СуммаДокумента, СчетФактураПолученный.ДоговорКонтрагента.СрокДействия ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПоступлениеТоваровУслуг.ДоговорКонтрагента.ИС_НомерРеестраЭТП, ПоступлениеТоваровУслуг.Контрагент, ПоступлениеТоваровУслуг.ДоговорКонтрагента, ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.СуммаДокумента, ПоступлениеТоваровУслуг.ДоговорКонтрагента.СрокДействия, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000049" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ), МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000051" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ), МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000050" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО ПоступлениеТоваровУслуг.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект ГДЕ ПоступлениеТоваровУслуг.Проведен И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ПоступлениеТоваровУслуг.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком) И ПоступлениеТоваровУслуг.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомиссия) СГРУППИРОВАТЬ ПО ПоступлениеТоваровУслуг.ДоговорКонтрагента.ИС_НомерРеестраЭТП, ПоступлениеТоваровУслуг.Контрагент, ПоступлениеТоваровУслуг.ДоговорКонтрагента, ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.СуммаДокумента, ПоступлениеТоваровУслуг.ДоговорКонтрагента.СрокДействия ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СчетНаОплатуПокупателю.ДоговорКонтрагента.ИС_НомерРеестраЭТП, СчетНаОплатуПокупателю.Контрагент, СчетНаОплатуПокупателю.ДоговорКонтрагента, СчетНаОплатуПокупателю.Ссылка, СчетНаОплатуПокупателю.СуммаДокумента, СчетНаОплатуПокупателю.ДоговорКонтрагента.СрокДействия, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000049" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ), МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000051" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ), МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Код = "00000000050" ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) ИЗ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО СчетНаОплатуПокупателю.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект ГДЕ НЕ СчетНаОплатуПокупателю.ПометкаУдаления И СчетНаОплатуПокупателю.Дата МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО СчетНаОплатуПокупателю.ДоговорКонтрагента.ИС_НомерРеестраЭТП, СчетНаОплатуПокупателю.Контрагент, СчетНаОплатуПокупателю.ДоговорКонтрагента, СчетНаОплатуПокупателю.Ссылка, СчетНаОплатуПокупателю.СуммаДокумента, СчетНаОплатуПокупателю.ДоговорКонтрагента.СрокДействия ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ЗакупочнаяДеятельность.НомерИзвещения, ВТ_ЗакупочнаяДеятельность.Контрагент, ВТ_ЗакупочнаяДеятельность.Договор, ВТ_ЗакупочнаяДеятельность.Документ, ВТ_ЗакупочнаяДеятельность.СуммаДокумента, ВТ_ЗакупочнаяДеятельность.СрокПоставки, ВТ_ЗакупочнаяДеятельность.СтрокаРПЗ, ВТ_ЗакупочнаяДеятельность.РазмещеноВЕИС, ВТ_ЗакупочнаяДеятельность.ДатаРазмещенияВЕИС, ВЫБОР КОГДА ЕСТЬNULL(ВТ_Сканы.СКАН, 0) = 0 ТОГДА "-" ИНАЧЕ "Да" КОНЕЦ КАК ЕстьСкан ПОМЕСТИТЬ ВТ_ПРОМЕЖУТОЧНАЯ ИЗ ВТ_ЗакупочнаяДеятельность КАК ВТ_ЗакупочнаяДеятельность ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Сканы КАК ВТ_Сканы ПО ВТ_ЗакупочнаяДеятельность.Договор = ВТ_Сканы.Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ПРОМЕЖУТОЧНАЯ.НомерИзвещения, ВТ_ПРОМЕЖУТОЧНАЯ.Контрагент, ВТ_ПРОМЕЖУТОЧНАЯ.Договор, МАКСИМУМ(ВТ_ПРОМЕЖУТОЧНАЯ.Документ) КАК Документ, СУММА(ВТ_ПРОМЕЖУТОЧНАЯ.СуммаДокумента) КАК СуммаДокумента, ВТ_ПРОМЕЖУТОЧНАЯ.СрокПоставки, ВТ_ПРОМЕЖУТОЧНАЯ.СтрокаРПЗ, ВТ_ПРОМЕЖУТОЧНАЯ.РазмещеноВЕИС, ВТ_ПРОМЕЖУТОЧНАЯ.ДатаРазмещенияВЕИС, ВТ_ПРОМЕЖУТОЧНАЯ.ЕстьСкан ИЗ ВТ_ПРОМЕЖУТОЧНАЯ КАК ВТ_ПРОМЕЖУТОЧНАЯ СГРУППИРОВАТЬ ПО ВТ_ПРОМЕЖУТОЧНАЯ.НомерИзвещения, ВТ_ПРОМЕЖУТОЧНАЯ.Контрагент, ВТ_ПРОМЕЖУТОЧНАЯ.Договор, ВТ_ПРОМЕЖУТОЧНАЯ.СрокПоставки, ВТ_ПРОМЕЖУТОЧНАЯ.СтрокаРПЗ, ВТ_ПРОМЕЖУТОЧНАЯ.РазмещеноВЕИС, ВТ_ПРОМЕЖУТОЧНАЯ.ДатаРазмещенияВЕИС, ВТ_ПРОМЕЖУТОЧНАЯ.ЕстьСкан |
|||
1
Tolstiy Beremenniy
22.10.18
✎
06:03
|
В ресурсы я поместил СуммаДокумента.
итогов по прежнему нет. Подскажите пожалуйста, как сделать что бы они появились? |
|||
2
palsergeich
22.10.18
✎
09:12
|
Потому что основное отличие СКД от запросов - то что в скд итоги делаются на уровне компаниями а не на уровне запроса. Теперь из учайте схему компаниями, а точнее группировки и ресурсы - основа основ скд
|
|||
3
SKovekh
22.10.18
✎
15:33
|
Помимо того, чтобы добавить ресурсы, их ещё надо вынести в выбранные поля для нужной группировки. А там уже смотрите на результат и экспериментируйте с колонкой Рассчитывать по таблицы ресурсов. Если нужны будут итоги общие, то в настройках отчета на вкладке "Другие настройки" для всего отчета можно выбрать нужное значение для поля "Расположение общих итогов по вертикали"
|
|||
4
SKovekh
22.10.18
✎
15:34
|
Можете прочитать у Хрусталевой книжку, чтобы восполнить пробелы) На все вопросы она ответы не даст, но на большинство точно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |