И снова вопрос по настройкам дополнительный полей при использовании универсального отчета

1. saszj 14 11.05.22 06:23 Сейчас в теме
Настраиваю отчет по инструкции. Получилось почти всё. Заковыка при выводе дополнительных полей.
Запрос выглядит так:
ВЫБРАТЬ
	ПродажиСебестоимость.ДокументОприходования.Контрагент КАК Поставщик,
	ПродажиСебестоимость.Номенклатура,
	Продажи.Контрагент КАК Покупатель,
	СУММА(ПродажиСебестоимость.Количество) КАК Количество,
	СУММА(ОКР(ПродажиСебестоимость.Количество * Продажи.Стоимость / Продажи.Количество, 2)) КАК Сумма
ПОМЕСТИТЬ Продажи
ИЗ
	РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
		ПО ПродажиСебестоимость.Регистратор = Продажи.Регистратор
			И ПродажиСебестоимость.Номенклатура = Продажи.Номенклатура
ГДЕ
	Продажи.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
	И ПродажиСебестоимость.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаКонца

СГРУППИРОВАТЬ ПО
	ПродажиСебестоимость.ДокументОприходования.Контрагент,
	ПродажиСебестоимость.Номенклатура,
	Продажи.Контрагент
;

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

СГРУППИРОВАТЬ ПО
	Продажи.Номенклатура,
	Продажи.Поставщик,
	Продажи.Покупатель.Код,
	Продажи.Покупатель.Регион,
	Продажи.Покупатель.ИНН,
	Продажи.Номенклатура.Код,
	Продажи.Покупатель,
	Продажи.Номенклатура.ВидНоменклатуры
{УПОРЯДОЧИТЬ ПО
	Номенклатура.*,
	Покупатель.*}
{ИТОГИ ПО
	Поставщик.*,
	Номенклатура.*,
	Покупатель.*}
Показать
Свойства номенклатуры при помощи кода
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("КодНоменклатуры", ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("КодПоставщика", ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("Издатель", ТипРазмещенияРеквизитовИзмерений.Отдельно, 1);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("Автор", ТипРазмещенияРеквизитовИзмерений.Отдельно);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("ИСБН", ТипРазмещенияРеквизитовИзмерений.Отдельно);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("ГодИздания", ТипРазмещенияРеквизитовИзмерений.Отдельно);
выводятся нормально.
Но дополнительные поля строками
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("КодПокупателя", ТипРазмещенияРеквизитовИзмерений.Отдельно);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("Покупатель", ТипРазмещенияРеквизитовИзмерений.Отдельно);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("РегионПокупателя", ТипРазмещенияРеквизитовИзмерений.Отдельно);
	УниверсальныйОтчет.ДобавитьДополнительноеПоле("ИННПокупателя", ТипРазмещенияРеквизитовИзмерений.Отдельно);
выводятся только если установить галку "Детальные записи" в настройках отчета. И именно как детальные записи. А надо выводить в той же строке, что и данные по номенклатуре.

Что я делаю не так?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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