Как вынести столбец "Остаток склада Производства" за группировку колонок. Чтобы каждый раз столбец "Остаток" выводился за столбцом "Итого"? И ВТ и ВЗ использовала, уже запуталась.
ТекстЗапроса = "ВЫБРАТЬ
| ПотребностиЗаказовНаПроизводствоОстатки.ЗаказНаПроизводство,
| ПотребностиЗаказовНаПроизводствоОстатки.Продукция,
| ПотребностиЗаказовНаПроизводствоОстатки.Номенклатура,
| СУММА(ЕСТЬNULL(ПотребностиЗаказовНаПроизводствоОстатки.КоличествоОстаток, 0)) КАК КоличествоЗаказ
|ПОМЕСТИТЬ ВТ_Заказ
|{ВЫБРАТЬ
| ЗаказНаПроизводство.*,
| Продукция.*,
| Номенклатура.*,
| КоличествоЗаказ}
|ИЗ
| РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки КАК ПотребностиЗаказовНаПроизводствоОстатки
|{ГДЕ
| ПотребностиЗаказовНаПроизводствоОстатки.ЗаказНаПроизводство.*}
|
|СГРУППИРОВАТЬ ПО
| ПотребностиЗаказовНаПроизводствоОстатки.ЗаказНаПроизводство,
| ПотребностиЗаказовНаПроизводствоОстатки.Продукция,
| ПотребностиЗаказовНаПроизводствоОстатки.Номенклатура
|{ИТОГИ ПО
| ЗаказНаПроизводство.*,
| Продукция.*,
| Номенклатура.*,
| КоличествоЗаказ}
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток,
| ВТ_Заказ.ЗаказНаПроизводство,
| ВТ_Заказ.Продукция,
| ВТ_Заказ.Номенклатура КАК Номенклатура,
| СУММА(ВТ_Заказ.КоличествоЗаказ) КАК КоличествоЗаказ
|{ВЫБРАТЬ
| КоличествоОстаток,
| КоличествоЗаказ,
| ЗаказНаПроизводство.*,
| Продукция.*,
| Номенклатура.*}
|ИЗ
| ВТ_Заказ КАК ВТ_Заказ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
| ПО ВТ_Заказ.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
|{ГДЕ
| ВТ_Заказ.ЗаказНаПроизводство.*}
|
|СГРУППИРОВАТЬ ПО
| ВТ_Заказ.ЗаказНаПроизводство,
| ВТ_Заказ.Продукция,
| ВТ_Заказ.Номенклатура
|{ИТОГИ ПО
| КоличествоОстаток,
| КоличествоЗаказ,
| ЗаказНаПроизводство.*,
| Продукция.*,
| Номенклатура.*}";
//УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("КодСклада",Справочники.Склады.НайтиПоКоду("000000001"));
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
//УниверсальныйОтчет.ДобавитьПолеРесурс("КоличествоОстаток", "ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент", "Количество (в базовых единицах) (кон. ост.)");
//
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказ", "Заказ", Истина, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстаток", "Остатки склада Производство", Истина, "ЧЦ=15; ЧДЦ=3");
//
// Заполнение начальных настроек универсального отчета
УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина);
// Добавление предопределенных группировок строк отчета.
// Необходимо вызывать для каждой добавляемой группировки строки.
// УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ЗаказНаПроизводство");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
// Добавление предопределенных группировок колонок отчета.
// Необходимо вызывать для каждой добавляемой группировки колонки.
// УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);
УниверсальныйОтчет.ДобавитьИзмерениеКолонки("Продукция");
// Добавление предопределенных отборов отчета.
// Необходимо вызывать для каждого добавляемого отбора.
УниверсальныйОтчет.ДобавитьОтбор("ЗаказНаПроизводство",Истина);
УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
Показать