|
Запрос | ☑ | ||
---|---|---|---|---|
0
Hostess_
of_Love 19.04.12
✎
14:15
|
Надо написать отчет для УТ 10.3 (платформа - 8.1), чтобы отображать сколько каждый из контрагентов заплатил денег и сколько при этом была сумма НДС в соответствии со ставкой. написала вот такой запрос ВЫБРАТЬ
ВложенныйЗапрос.ДоговорКонтрагентаВладелец КАК ДоговорКонтрагентаВладелец, ВложенныйЗапрос.Ссылка, ВложенныйЗапрос.СуммаПлатежа КАК СуммаПлатежа, ВложенныйЗапрос.СуммаНДС10 КАК СуммаНДС10, ВложенныйЗапрос.СуммаНДС18 КАК СуммаНДС18, ВложенныйЗапрос.СуммаБезНДС КАК СуммаБезНДС, ВложенныйЗапрос.СуммаБезНДСПустаяСсылка, ВложенныйЗапрос.СуммаНДС0 ИЗ (ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДоговорКонтрагента.Владелец КАК ДоговорКонтрагентаВладелец, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка КАК Ссылка, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов - ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС КАК СуммаПлатежа, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС КАК СуммаНДС10, 0 КАК СуммаНДС18, 0 КАК СуммаБезНДСПустаяСсылка, 0 КАК СуммаБезНДС, 0 КАК СуммаНДС0 ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СтавкаНДС = &СтавкаНДС10 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов - ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0, 0, 0 ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СтавкаНДС = &СтавкаНДС18 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов - ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0, 0, 0, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0 ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СтавкаНДС = &СтавкаБезНДС ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов - ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0, 0, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0, 0 ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СтавкаНДС = &СтавкаБезНДСПустаяСсылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов - ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС, 0, 0, 0, 0, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаНДС ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СтавкаНДС = &СтавкаНДС0) КАК ВложенныйЗапрос ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВложенныйЗапрос.ДоговорКонтрагентаВладелец, ВложенныйЗапрос.Ссылка, ВложенныйЗапрос.СуммаПлатежа, ВложенныйЗапрос.СуммаНДС10, ВложенныйЗапрос.СуммаНДС18, ВложенныйЗапрос.СуммаБезНДС, ВложенныйЗапрос.СуммаБезНДСПустаяСсылка, ВложенныйЗапрос.СуммаНДС0 ИЗ (ВЫБРАТЬ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка КАК Ссылка, ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДоговорКонтрагента.Владелец КАК ДоговорКонтрагентаВладелец, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаВзаиморасчетов - ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС КАК СуммаПлатежа, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС КАК СуммаНДС10, 0 КАК СуммаНДС18, 0 КАК СуммаБезНДСПустаяСсылка, 0 КАК СуммаБезНДС, 0 КАК СуммаНДС0 ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ ПриходныйКассовыйОрдерРасшифровкаПлатежа.СтавкаНДС = &СтавкаНДС10 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка, ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаВзаиморасчетов - ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0, 0, 0 ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ ПриходныйКассовыйОрдерРасшифровкаПлатежа.СтавкаНДС = &СтавкаНДС18 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка, ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаВзаиморасчетов - ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0, 0, 0, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0 ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ ПриходныйКассовыйОрдерРасшифровкаПлатежа.СтавкаНДС = &СтавкаБезНДС ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка, ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаВзаиморасчетов - ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0, 0, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0, 0 ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ ПриходныйКассовыйОрдерРасшифровкаПлатежа.СтавкаНДС = &СтавкаБезНДСПустаяСсылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка, ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДоговорКонтрагента.Владелец, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаВзаиморасчетов - ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС, 0, 0, 0, 0, ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаНДС ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ ПриходныйКассовыйОрдерРасшифровкаПлатежа.СтавкаНДС = &СтавкаНДС0) КАК ВложенныйЗапрос в консоли выводятся сначала платежные поручения со ставкой 10, потом 18, потом остальные, после них выводятся приходники в аналогичном порядке. СКД выводит только сумму платежа, остальные поля пустые. подскажите, пожалуйста, что исправить |
|||
1
Hostess_
of_Love 19.04.12
✎
14:45
|
ап что ли
|
|||
2
Рэйв
19.04.12
✎
14:51
|
(1)Попробуй в СКД разбить все запросы на отдельные Наборы данных и объедени через СКДовское Объединение
|
|||
3
Hostess_
of_Love 19.04.12
✎
14:54
|
(2)те что во вложенных таблицах?
|
|||
4
Рэйв
19.04.12
✎
15:02
|
(2)Нет. Наборы Данных в СКД. На каждый запрос, который ты объединяешь сделай отдельный набор данных "Запрос".
Потом создай новый набор данных "Объединение", в которое объедини наборы-запросы |
|||
5
Hostess_
of_Love 19.04.12
✎
15:10
|
(4)спасибо. впервые попробую сделать так
|
|||
6
Рэйв
19.04.12
✎
15:15
|
(5)Я его сам пробовал только когда примеры решал из книжки:-) Вроде должно подойти
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |