Группировка по регистратору

1. Manticor 66 20.12.12 17:26 Сейчас в теме
Данный запрос тянет документ реализации и соответственно высчитывает произведение коэффициента пересчета на количество.

ВЫБРАТЬ
	КонтактнаяИнформация.Объект,
	КонтактнаяИнформация.Тип,
	КонтактнаяИнформация.Вид,
	КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_Адрес
ИЗ
	РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
	КонтактнаяИнформация.Тип = &Тип
	И КонтактнаяИнформация.Вид = &Вид
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Количество,
	ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) КАК КоэффПересчета,
	ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество, 0) КАК П000010000124,
	РеализацияТоваровУслуг.Ссылка КАК Ссылка,
	РеализацияТоваровУслуг.Дата КАК П000010000115,
	РеализацияТоваровУслуг.Номер КАК П000010000116,
	РеализацияТоваровУслуг.Организация,
	РеализацияТоваровУслуг.ТранспортноеСредство.Тип КАК П000010000112,
	РеализацияТоваровУслуг.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
	РеализацияТоваровУслуг.ТранспортноеСредство.Номер КАК П000010000114,
	РеализацияТоваровУслуг.Контрагент.НаименованиеПолное КАК ПолноеНаименование,
	РеализацияТоваровУслуг.Контрагент.ИНН,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Контрагент.КПП
		ИНАЧЕ ""
	КОНЕЦ КАК КППконтрагент,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикНаимФИз,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикАдресФИз,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикНаимЮрлица,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.ИНН
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикИННюрЛица,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.КПП
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикКППюрЛица,
	ВТ_Адрес.Объект КАК Объект,
	ВТ_Адрес.Тип КАК Тип,
	ВТ_Адрес.Вид КАК Вид,
	ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
	РеализацияТоваровУслуг.Грузоперевозчик,
	РеализацияТоваровУслуг.Контрагент КАК Грузополучатель,
	РеализацияТоваровУслуг.Ссылка КАК Регистратор
ИЗ
	РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
			ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
				ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Адрес КАК ВТ_Адрес
				ПО РеализацияТоваровУслуг.Грузоперевозчик = ВТ_Адрес.Объект
			ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
		ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
	РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И РеализацияТоваровУслуг.Проведен = ИСТИНА
	И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
	И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ИТОГИ
	СУММА(П000010000124)
ПО
	Ссылка
Показать

Что в запросе нужно поменять, чтобы данные выводились в 1 строку по 1 документу(выводилась обшая сумма по кличеству по в общем по номенклатуре), тоесть

документ1 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)
документ2 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)

пробовал указыват в групировке ссылку (регистратор) - но конструктор ругается - он тянет все поля что есть(
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. wins2 7 20.12.12 18:03 Сейчас в теме
т.к. документ РеализацияТоваровУслуг не имеет реквизита Количествао(итоговая СуммаДокумента есть), то тебе надо сделать временную таблицу, в которой получить итоги по количеству
Выбрать
РеализацияТоваровУслуг.Ссылка как Док,
Сумма(РеализацияТоваровУслуг.количество) как КоличествоИтог
Поместить ТЗ_ИтогКоличество
из Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
сгруппировать по
ссылка

а потом свой запрос соединяй с временной таблицей ТЗ_ИтогКоличество
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. wins2 7 20.12.12 18:03 Сейчас в теме
т.к. документ РеализацияТоваровУслуг не имеет реквизита Количествао(итоговая СуммаДокумента есть), то тебе надо сделать временную таблицу, в которой получить итоги по количеству
Выбрать
РеализацияТоваровУслуг.Ссылка как Док,
Сумма(РеализацияТоваровУслуг.количество) как КоличествоИтог
Поместить ТЗ_ИтогКоличество
из Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
сгруппировать по
ссылка

а потом свой запрос соединяй с временной таблицей ТЗ_ИтогКоличество
3. Manticor 66 20.12.12 22:15 Сейчас в теме
(2) wins2, пытался сделать левое соединение с ТЗ_ИтогКоличество, - не выводит группировку, хотя в самой ВТ - делает что нужно. Может соединение не так указываю?
ВЫБРАТЬ
	КонтактнаяИнформация.Объект,
	КонтактнаяИнформация.Тип,
	КонтактнаяИнформация.Вид,
	КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_Адрес
ИЗ
	РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
	КонтактнаяИнформация.Тип = &Тип
	И КонтактнаяИнформация.Вид = &Вид
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка,
	СУММА(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество) КАК сумма,
	СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
ПОМЕСТИТЬ ТЗ_ИтогКоличество
ИЗ
	РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
		ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
	И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
	И РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТЗ_ИтогКоличество.Ссылка КАК Ссылка,
	ТЗ_ИтогКоличество.сумма КАК П000010000124,
	ТЗ_ИтогКоличество.Количество,
	ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) КАК КоэффПересчета,
	РеализацияТоваровУслуг.Дата КАК П000010000115,
	РеализацияТоваровУслуг.Номер КАК П000010000116,
	РеализацияТоваровУслуг.Организация,
	РеализацияТоваровУслуг.ТранспортноеСредство.Тип КАК П000010000112,
	РеализацияТоваровУслуг.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
	РеализацияТоваровУслуг.ТранспортноеСредство.Номер КАК П000010000114,
	РеализацияТоваровУслуг.Контрагент.НаименованиеПолное КАК ПолноеНаименование,
	РеализацияТоваровУслуг.Контрагент.ИНН,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Контрагент.КПП
		ИНАЧЕ ""
	КОНЕЦ КАК КППконтрагент,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикНаимФИз,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикАдресФИз,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикНаимЮрлица,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.ИНН
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикИННюрЛица,
	ВЫБОР
		КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.КПП
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикКППюрЛица,
	ВТ_Адрес.Объект КАК Объект,
	ВТ_Адрес.Тип КАК Тип,
	ВТ_Адрес.Вид КАК Вид,
	ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
	РеализацияТоваровУслуг.Грузоперевозчик,
	РеализацияТоваровУслуг.Контрагент КАК Грузополучатель,
	РеализацияТоваровУслуг.Ссылка КАК Регистратор
ИЗ
	РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
			ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
				ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Адрес КАК ВТ_Адрес
				ПО РеализацияТоваровУслуг.Грузоперевозчик = ВТ_Адрес.Объект
			ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
			ЛЕВОЕ СОЕДИНЕНИЕ ТЗ_ИтогКоличество КАК ТЗ_ИтогКоличество
			ПО РеализацияТоваровУслугТовары.Ссылка = ТЗ_ИтогКоличество.Ссылка
		ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
	РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И РеализацияТоваровУслуг.Проведен = ИСТИНА
	И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
	И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
Показать
4. wins2 7 21.12.12 05:20 Сейчас в теме
пробуй этот вариант:
ВЫБРАТЬ
	СУММА(ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) * РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
	СУММА(ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) * РеализацияТоваровУслугТовары.Количество) КАК Количество,
	РеализацияТоваровУслугТовары.Ссылка.Дата КАК П000010000115,
	РеализацияТоваровУслугТовары.Ссылка.Номер КАК П000010000116,
	РеализацияТоваровУслугТовары.Ссылка.Организация,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип КАК П000010000112,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер КАК П000010000114,
	ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)) КАК ПолноеНаименование,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
		ИНАЧЕ "
								КОНЕЦ КАК КППконтрагент,
								ВЫБОР
									КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
										ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
									ИНАЧЕ "
	КОНЕЦ КАК ПеревозчикНаимФИз,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
		ИНАЧЕ "
								КОНЕЦ КАК ПеревозчикАдресФИз,
								ВЫБОР
									КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
										ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
									ИНАЧЕ "
	КОНЕЦ КАК ПеревозчикНаимЮрлица,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ИНН
		ИНАЧЕ "
								КОНЕЦ КАК ПеревозчикИННюрЛица,
								ВЫБОР
									КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
										ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.КПП
									ИНАЧЕ "
	КОНЕЦ КАК ПеревозчикКППюрЛица,
	ВТ_Адрес.Объект КАК Объект,
	ВТ_Адрес.Тип КАК Тип,
	ВТ_Адрес.Вид КАК Вид,
	ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
	РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Грузополучатель,
	РеализацияТоваровУслугТовары.Ссылка КАК Регистратор
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
		ПО РеализацияТоваровУслугТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ВТ_Адрес
		ПО РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик = ВТ_Адрес.Объект
			И (ВТ_Адрес.Тип = &Тип)
			И (ВТ_Адрес.Вид = &Вид)
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
	И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
	И РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка.Дата,
	РеализацияТоваровУслугТовары.Ссылка.Номер,
	РеализацияТоваровУслугТовары.Ссылка.Организация,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
	ВТ_Адрес.Объект,
	ВТ_Адрес.Тип,
	ВТ_Адрес.Вид,
	РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент,
	РеализацияТоваровУслугТовары.Ссылка,
	ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)),
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
		ИНАЧЕ "
								КОНЕЦ КАК КППконтрагент,
								ВЫБОР
									КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
										ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
									ИНАЧЕ "
	КОНЕЦ,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
		ИНАЧЕ "
								КОНЕЦ КАК ПеревозчикАдресФИз,
								ВЫБОР
									КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
										ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
									ИНАЧЕ "
	КОНЕЦ,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ИНН
		ИНАЧЕ "
								КОНЕЦ КАК ПеревозчикИННюрЛица,
								ВЫБОР
									КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
										ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.КПП
									ИНАЧЕ "
	КОНЕЦ,
	ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
Показать
5. Manticor 66 21.12.12 09:59 Сейчас в теме
(4) wins2, спасибо, помогло такое соединение))
ИЗ
	РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ВТ_Адрес
			ПО РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик = ВТ_Адрес.Объект
				И (ВТ_Адрес.Тип = &Тип)
				И (ВТ_Адрес.Вид = &Вид)
		ПО РеализацияТоваровУслугТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура
ГДЕ
Показать

а в чем ошибка у меня была? почему он в первоначальном запросе на группировку ругался, ведь у в апгрейде тоже есть полное наименование и контрагент? тоесть не нужно для группировки временню таблицу использовать?
6. wins2 7 21.12.12 11:05 Сейчас в теме
тип реквизита НаименованиеПолное строка неоганиченной длины, а групировать по полям такого типа нельзя.
поэтому я и обрезал его до 150
7. Manticor 66 21.12.12 11:44 Сейчас в теме
(6) wins2, не очень хорошо вывоит
перевозчикНаимФиз и перевозчикНаимЮрлица

перевозчикНаимФиз
пишет КПП хотя должен наименование полное

перевозчикНаимЮрлица
выводит адрес вместо наименования
когда попытался разнести эти 2 выборки в отдельные поля - стал ругаться на недопустимость полей для группировки хотя длинну пробовал обрезать((
8. wins2 7 21.12.12 11:50 Сейчас в теме
скорее всего ты в выбранных полях где-то ошибся. покаж запрос
9. Manticor 66 21.12.12 12:16 Сейчас в теме
(8) wins2, вот с такими группировками, еще не успел добавить
ПеревозчикАдресФИз
ПеревозчикИННюрЛица
ПеревозчикКППюрЛица

ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка КАК Регистратор,
	СУММА(ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) * РеализацияТоваровУслугТовары.Количество) КАК П000010000124,
	РеализацияТоваровУслугТовары.Ссылка.Дата КАК П000010000115,
	РеализацияТоваровУслугТовары.Ссылка.Номер КАК П000010000116,
	РеализацияТоваровУслугТовары.Ссылка.Организация,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип КАК П000010000112,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер КАК П000010000114,
	ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)) КАК ПолноеНаименование,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
	ВТ_Адрес.Объект КАК Объект,
	ВТ_Адрес.Тип КАК Тип,
	ВТ_Адрес.Вид КАК Вид,
	ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
	РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Грузополучатель,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
		ИНАЧЕ ""
	КОНЕЦ КАК КППконтрагент,
	ВЫБОР КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо) 
	ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное ИНАЧЕ "" КОНЕЦ как ПеревозчикНаимЮрлица,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
		ИНАЧЕ ""
	КОНЕЦ КАК ПеревозчикНаимФИз
ИЗ
	РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ВТ_Адрес
			ПО РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик = ВТ_Адрес.Объект
				И (ВТ_Адрес.Тип = &Тип)
				И (ВТ_Адрес.Вид = &Вид)
		ПО (РеализацияТоваровУслугТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура)
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
	И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
	И РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка.Дата,
	РеализацияТоваровУслугТовары.Ссылка.Номер,
	РеализацияТоваровУслугТовары.Ссылка.Организация,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность,
	РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
	ВТ_Адрес.Объект,
	ВТ_Адрес.Тип,
	ВТ_Адрес.Вид,
	РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент,
	РеализацияТоваровУслугТовары.Ссылка,
	ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)),
	ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)),
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
		ИНАЧЕ ""
	КОНЕЦ,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
		ИНАЧЕ ""
	КОНЕЦ,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
			ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
		ИНАЧЕ ""
	КОНЕЦ
Показать

пробовал также и обрезать строки((
10. Manticor 66 24.12.12 09:14 Сейчас в теме
(8) wins2, оставил запрос в таком виде, к другим полям обратился через основные (которые вытянуты).
Оставьте свое сообщение

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