Группировка по объекту недвижимости в запросе.

1. Manticor 66 05.06.13 18:01 Сейчас в теме
Есть документ восстановление НДС по объектам недвижимости. Запросом собираю данные по нему. Необходимо вывести группировку по объекту недвижимости. Запрос тестирую в универсально консоли отчетов. Выводит только одни записи без группировок. Что нужно поменять для вывода группировок в запросе?
ВЫБРАТЬ
	ОбъектыНедвижимости.Ссылка.Номер,
	ОбъектыНедвижимости.Ссылка.Дата,
	ОбъектыНедвижимости.Ссылка.Организация,
	ОбъектыНедвижимости.НомерСтроки КАК НомерСтроки,
	ОбъектыНедвижимости.ОбъектНедвижимости КАК ОбъектНедвижимости,
	ОбъектыНедвижимости.ИспользуетсяДляОперацийНеОблагаемыхНДС КАК ИспользуетсяДляОперацийНеОблагаемыхНДС,
	ОбъектыНедвижимости.ДатаНачалаИспользованияДляОпераций КАК ДатаНачалаИспользованияДляОпераций,
	ОбъектыНедвижимости.ДатаВводаВЭксплуатациюБУ КАК ДатаВводаВЭксплуатациюБУ,
	ОбъектыНедвижимости.ДатаНачисленияАмортизацииНУ КАК ДатаНачисленияАмортизацииНУ,
	ОбъектыНедвижимости.СтоимостьОбъектаНедвижимости КАК СтоимостьОбъектаНедвижимости,
	ОбъектыНедвижимости.СуммаНДСПоПодряднымРаботам КАК СуммаНДСПоПодряднымРаботам,
	ОбъектыНедвижимости.СуммаНДСПоСМРДляСобственногоПотребления КАК СуммаНДСПоСМРДляСобственногоПотребления,
	ОбъектыНедвижимости.СуммаНДСПоОбъектуНедвижимости КАК СуммаНДСПоОбъектуНедвижимости,
	ОбъектыНедвижимости.ДоляВыручкиНеОблагаемаяНДС КАК ДоляВыручкиНеОблагаемаяНДС,
	ОбъектыНедвижимости.СуммаНДСПоПодряднымРаботамВосстановлена КАК СуммаНДСПоПодряднымРаботамВосстановлена,
	ОбъектыНедвижимости.СуммаНДСПоСМРДляСобственногоПотребленияВосстановлена КАК СуммаНДСПоСМРДляСобственногоПотребленияВосстановлена,
	ОбъектыНедвижимости.СуммаНДСПоОбъектуНедвижимостиВосстановлена КАК СуммаНДСПоОбъектуНедвижимостиВосстановлена,
	СчетаФактуры.НомерСтроки КАК НомерСтрокиСчетФактура,
	СчетаФактуры.СчетФактура,
	СчетаФактуры.ВидЦенности,
	СчетаФактуры.КодОперацииДляДекларации,
	СчетаФактуры.ДатаОплаты,
	СчетаФактуры.ДокументОплаты,
	СчетаФактуры.СуммаБезНДС,
	СчетаФактуры.СтавкаНДС,
	СчетаФактуры.НДС,
	СчетаФактуры.СуммаБезНДСВосстановлена,
	СчетаФактуры.НДСВосстановлен,
	ОбъектыНедвижимости.КлючСтроки КАК КлючСтроки,
	СчетаФактуры.КлючСтроки КАК КлючСтрокиСчетФактура
ИЗ
	Документ.ВосстановлениеНДСпоОбъектамНедвижимости.ОбъектыНедвижимости КАК ОбъектыНедвижимости
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВосстановлениеНДСпоОбъектамНедвижимости.СчетаФактуры КАК СчетаФактуры
		ПО ОбъектыНедвижимости.Ссылка = СчетаФактуры.Ссылка
			И ОбъектыНедвижимости.КлючСтроки = СчетаФактуры.КлючСтроки
ГДЕ
	ОбъектыНедвижимости.Ссылка = &Ссылка
ИТОГИ ПО
	ОбъектНедвижимости
Показать
Вознаграждение за ответ
Показать полностью
Найденные решения
9. sommid 06.06.13 11:54 Сейчас в теме
для печатной формы сойдет.. сделали максимум, чтоб не "задвоить" данные таблицы объекта.
можно было и как вы говорите: для заполнения полей, которые в максимум использовать детальные записи из выборки по объекту. По мне так без разницы, как вам удобнее и понятней.

в СКД можно было бы по-другому сделать - настройками ресурсов
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nync 05.06.13 18:22 Сейчас в теме
мож так?
ВЫБРАТЬ
   ОбъектыНедвижимости.Ссылка.Номер,
   ОбъектыНедвижимости.Ссылка.Дата,
   ОбъектыНедвижимости.Ссылка.Организация,
   ОбъектыНедвижимости.НомерСтроки КАК НомерСтроки,
   ОбъектыНедвижимости.ОбъектНедвижимости КАК ОбъектНедвижимости,
   ОбъектыНедвижимости.ИспользуетсяДляОперацийНеОблагаемыхНДС КАК ИспользуетсяДляОперацийНеОблагаемыхНДС,
   ОбъектыНедвижимости.ДатаНачалаИспользованияДляОпераций КАК ДатаНачалаИспользованияДляОпераций,
   ОбъектыНедвижимости.ДатаВводаВЭксплуатациюБУ КАК ДатаВводаВЭксплуатациюБУ,
   ОбъектыНедвижимости.ДатаНачисленияАмортизацииНУ КАК ДатаНачисленияАмортизацииНУ,
   ОбъектыНедвижимости.СтоимостьОбъектаНедвижимости КАК СтоимостьОбъектаНедвижимости,
   ОбъектыНедвижимости.СуммаНДСПоПодряднымРаботам КАК СуммаНДСПоПодряднымРаботам,
   ОбъектыНедвижимости.СуммаНДСПоСМРДляСобственногоПотребления КАК СуммаНДСПоСМРДляСобственногоПотребления,
   ОбъектыНедвижимости.СуммаНДСПоОбъектуНедвижимости КАК СуммаНДСПоОбъектуНедвижимости,
   ОбъектыНедвижимости.ДоляВыручкиНеОблагаемаяНДС КАК ДоляВыручкиНеОблагаемаяНДС,
   ОбъектыНедвижимости.СуммаНДСПоПодряднымРаботамВосстановлена КАК СуммаНДСПоПодряднымРаботамВосстановлена,
   ОбъектыНедвижимости.СуммаНДСПоСМРДляСобственногоПотребленияВосстановлена КАК СуммаНДСПоСМРДляСобственногоПотребленияВосстановлена,
   ОбъектыНедвижимости.СуммаНДСПоОбъектуНедвижимостиВосстановлена КАК СуммаНДСПоОбъектуНедвижимостиВосстановлена,
   СчетаФактуры.НомерСтроки КАК НомерСтрокиСчетФактура,
   СчетаФактуры.СчетФактура,
   СчетаФактуры.ВидЦенности,
   СчетаФактуры.КодОперацииДляДекларации,
   СчетаФактуры.ДатаОплаты,
   СчетаФактуры.ДокументОплаты,
   СчетаФактуры.СуммаБезНДС,
   СчетаФактуры.СтавкаНДС,
   СчетаФактуры.НДС,
   СчетаФактуры.СуммаБезНДСВосстановлена,
   СчетаФактуры.НДСВосстановлен,
   ОбъектыНедвижимости.КлючСтроки КАК КлючСтроки,
   СчетаФактуры.КлючСтроки КАК КлючСтрокиСчетФактура
ИЗ
   Документ.ВосстановлениеНДСпоОбъектамНедвижимости.ОбъектыНедвижимости КАК ОбъектыНедвижимости
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВосстановлениеНДСпоОбъектамНедвижимости.СчетаФактуры КАК СчетаФактуры
      ПО ОбъектыНедвижимости.Ссылка = СчетаФактуры.Ссылка
         И ОбъектыНедвижимости.КлючСтроки = СчетаФактуры.КлючСтроки
ГДЕ
   ОбъектыНедвижимости.Ссылка = &Ссылка
УПОРЯДОЧИТЬ ПО
   ОбъектНедвижимости ИЕРАРХИЯ  
Показать
4. sommid 05.06.13 19:01 Сейчас в теме
(2) "УПОРЯДОЧИТЬ ПО" группировок не дает
(1) вы в консоли отчетов группировку указывали? на форме должна быть какая-то закладка или табличка с группировками, там явно укажите
3. NetDozor 11 05.06.13 19:01 Сейчас в теме
да в принципе это рабочий запрос, все группируется. в приложенном скрине красным отметил группировку. в запросе ничего не менял
Прикрепленные файлы:
6. Manticor 66 06.06.13 09:37 Сейчас в теме
(3) NetDozor, (4) sommid,
да действительно - в построителе указал объект группировки. Заработлао как и нужно. Просто сначала выводил по умолчанию с группами).
Нужно ли вытягивать в первую группировку данные по объекту недвижимости? или же можно получить их, шагнув при обхде запроса из второго уровня группировки?

(5) echo77, нет, тут запрос не ради отчета, а ради печатной формочки документа)
Прикрепленные файлы:
5. echo77 1872 06.06.13 06:46 Сейчас в теме
Группировку лучше сделать средствами настройки СКД, если вам нужен отчет и я правильно понял что вы хотите
7. sommid 06.06.13 11:04 Сейчас в теме
не понял вопроса.. поясните когда, что именно хотите получить и зачем
8. Manticor 66 06.06.13 11:45 Сейчас в теме
Нужно ли вытягивать в первую группировку данные по объекту недвижимости? или же можно получить их, шагнув при обхде запроса из второго уровня группировки?


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

чтобы получить данные по объекту нужно шагнуть во второй уровень группировки.

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

Правильно ли я поступил с т.зрения получения данных из запроса?
9. sommid 06.06.13 11:54 Сейчас в теме
для печатной формы сойдет.. сделали максимум, чтоб не "задвоить" данные таблицы объекта.
можно было и как вы говорите: для заполнения полей, которые в максимум использовать детальные записи из выборки по объекту. По мне так без разницы, как вам удобнее и понятней.

в СКД можно было бы по-другому сделать - настройками ресурсов
10. MaxxiMiliSan 261 06.06.13 17:43 Сейчас в теме
в СКД правильнее сделать ресурсами
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот