Добрый день. Добавила в универсальный отчет две колонки с ценами.Теперь при группировке колонок по складам, он в каждой группе выводит эти две колонки. А мне нужно один раз вначале или в конце. Код прилагаю

```1c
    ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | ВложенныйЗапрос.Склад КАК Склад,
    | ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры,
    | ВложенныйЗапрос.Качество КАК Качество,
    | ВложенныйЗапрос.ДокументОснование КАК ДокументОснование,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Склад) КАК СкладПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.СерияНоменклатуры) КАК СерияНоменклатурыПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Качество) КАК КачествоПредставление,
    | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДокументОснование) КАК ДокументОснованиеПредставление,
    | ВложенныйЗапрос.КоличествоОстаток КАК КоличествоОстаток,
    | ВложенныйЗапрос.КоличествоВРезерве КАК КоличествоВРезерве,
    | ВложенныйЗапрос.КоличествоКПолучению КАК КоличествоКПолучению,
    | ВложенныйЗапрос.КоличествоКПередаче КАК КоличествоКПередаче,
    | ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков КАК КоличествоЗаказаноУПоставщиков,
    | ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче КАК СвободныйОстаток,
    | ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоОстатокБазовыхЕдиниц,
    | ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоВРезервеБазовыхЕдиниц,
    | ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКПолучениюБазовыхЕдиниц,
    | ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКПередачеБазовыхЕдиниц,
    | ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
    | (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК СвободныйОстатокБазовыхЕдиниц,
    | ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоОстатокЕдиницОтчетов,
    | ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоВРезервеЕдиницОтчетов,
    | ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКПолучениюЕдиницОтчетов,
    | ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКПередачеЕдиницОтчетов,
    | ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
    | (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК СвободныйОстатокЕдиницОтчетов,
    | ВложенныйЗапрос.ТипЦенЗакупочная,
    | ВложенныйЗапрос.ТипЦенРозничная,
    | ВложенныйЗапрос.ЦенаЗакупочная,
    | ВложенныйЗапрос.ЦенаРозничная
    |{ВЫБРАТЬ
    | Склад.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | Качество.*,
    | ДокументОснование.*,
    | КоличествоОстаток,
    | КоличествоВРезерве,
    | КоличествоКПолучению,
    | КоличествоКПередаче,
    | КоличествоЗаказаноУПоставщиков,
    | СвободныйОстаток,
    | КоличествоОстатокБазовыхЕдиниц,
    | КоличествоВРезервеБазовыхЕдиниц,
    | КоличествоКПолучениюБазовыхЕдиниц,
    | КоличествоКПередачеБазовыхЕдиниц,
    | КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
    | СвободныйОстатокБазовыхЕдиниц,
    | КоличествоОстатокЕдиницОтчетов,
    | КоличествоВРезервеЕдиницОтчетов,
    | КоличествоКПолучениюЕдиницОтчетов,
    | КоличествоКПередачеЕдиницОтчетов,
    | КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
    | СвободныйОстатокЕдиницОтчетов,
    | ТипЦенЗакупочная.*,
    | ТипЦенРозничная.*,
    | ЦенаЗакупочная,
    | ЦенаРозничная}
    |ИЗ
    | (ВЫБРАТЬ
    | ВложенныйЗапрос.Склад КАК Склад,
    | ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры,
    | ВложенныйЗапрос.Качество КАК Качество,
    | ВложенныйЗапрос.ДокументОснование КАК ДокументОснование,
    | СУММА(ВложенныйЗапрос.КоличествоОстаток) КАК КоличествоОстаток,
    | СУММА(ВложенныйЗапрос.КоличествоВРезерве) КАК КоличествоВРезерве,
    | СУММА(ВложенныйЗапрос.КоличествоКПолучению) КАК КоличествоКПолучению,
    | СУММА(ВложенныйЗапрос.КоличествоКПередаче) КАК КоличествоКПередаче,
    | СУММА(ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков) КАК КоличествоЗаказаноУПоставщиков,
    | ВложенныйЗапрос.ТипЦенЗакупочная КАК ТипЦенЗакупочная,
    | ВложенныйЗапрос.ТипЦенРозничная КАК ТипЦенРозничная,
    | ВложенныйЗапрос.ЦенаЗакупочная КАК ЦенаЗакупочная,
    | ВложенныйЗапрос.ЦенаРозничная КАК ЦенаРозничная
    | {ВЫБРАТЬ
    | Склад,
    | Номенклатура,
    | ХарактеристикаНоменклатуры,
    | СерияНоменклатуры,
    | Качество,
    | ДокументОснование}
    | ИЗ
    | (ВЫБРАТЬ
    | ТоварыНаСкладахОстатки.Склад КАК Склад,
    | ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    | ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ТоварыНаСкладахОстатки.СерияНоменклатуры КАК СерияНоменклатуры,
    | ТоварыНаСкладахОстатки.Качество КАК Качество,
    | НЕОПРЕДЕЛЕНО КАК ДокументОснование,
    | ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
    | 0 КАК КоличествоВРезерве,
    | 0 КАК КоличествоКПолучению,
    | 0 КАК КоличествоКПередаче,
    | 0 КАК КоличествоЗаказаноУПоставщиков,
    | ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦенЗакупочная,
    | ЦеныНоменклатурыСрезПоследних1.ТипЦен КАК ТипЦенРозничная,
    | ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаЗакупочная,
    | ЦеныНоменклатурыСрезПоследних1.Цена КАК ЦенаРозничная
    | ИЗ
    | РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Качество).* КАК Качество, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры}) КАК ТоварыНаСкладахОстатки
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, {(ТипЦен).* КАК ТипЦенЗакупочная}) КАК ЦеныНоменклатурыСрезПоследних
    | ПО ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, {(ТипЦен).* КАК ТипЦенРозничная}) КАК ЦеныНоменклатурыСрезПоследних1
    | ПО ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних1.Номенклатура

    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | ТоварыВРозницеОстатки.Склад,
    | ТоварыВРозницеОстатки.Номенклатура,
    | ТоварыВРозницеОстатки.ХарактеристикаНоменклатуры,
    | ТоварыВРозницеОстатки.СерияНоменклатуры,
    | ТоварыВРозницеОстатки.Качество,
    | НЕОПРЕДЕЛЕНО,
    | ТоварыВРозницеОстатки.КоличествоОстаток,
    | 0,
    | 0,
    | 0,
    | 0,
    | NULL,
    | NULL,
    | NULL,
    | NULL
    | ИЗ
    | РегистрНакопления.ТоварыВРознице.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество}) КАК ТоварыВРозницеОстатки
    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | ТоварыВРезервеНаСкладахОстатки.Склад,
    | ТоварыВРезервеНаСкладахОстатки.Номенклатура,
    | ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры,
    | ТоварыВРезервеНаСкладахОстатки.СерияНоменклатуры,
    | ЗНАЧЕНИЕ(Справочник.Качество.Новый),
    | ТоварыВРезервеНаСкладахОстатки.ДокументРезерва,
    | 0,
    | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток,
    | 0,
    | 0,
    | 0,
    | NULL,
    | NULL,
    | NULL,
    | NULL
    | ИЗ
    | РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументРезерва).* КАК ДокументОснование}) КАК ТоварыВРезервеНаСкладахОстатки
    | {ГДЕ
    | (ЗНАЧЕНИЕ(Справочник.Качество.Новый)) КАК Качество}
    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | ТоварыКПолучениюНаСкладыОстатки.Склад,
    | ТоварыКПолучениюНаСкладыОстатки.Номенклатура,
    | ТоварыКПолучениюНаСкладыОстатки.ХарактеристикаНоменклатуры,
    | ТоварыКПолучениюНаСкладыОстатки.СерияНоменклатуры,
    | ТоварыКПолучениюНаСкладыОстатки.Качество,
    | ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения,
    | 0,
    | 0,
    | ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток,
    | 0,
    | 0,
    | NULL,
    | NULL,
    | NULL,
    | NULL
    | ИЗ
    | РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПолучения).* КАК ДокументОснование}) КАК ТоварыКПолучениюНаСкладыОстатки
    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | ТоварыКПередачеСоСкладовОстатки.Склад,
    | ТоварыКПередачеСоСкладовОстатки.Номенклатура,
    | ТоварыКПередачеСоСкладовОстатки.ХарактеристикаНоменклатуры,
    | ТоварыКПередачеСоСкладовОстатки.СерияНоменклатуры,
    | ТоварыКПередачеСоСкладовОстатки.Качество,
    | ТоварыКПередачеСоСкладовОстатки.ДокументПередачи,
    | 0,
    | 0,
    | 0,
    | ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток,
    | 0,
    | NULL,
    | NULL,
    | NULL,
    | NULL
    | ИЗ
    | РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаКон, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПередачи).* КАК ДокументОснование}) КАК ТоварыКПередачеСоСкладовОстатки
    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | ЗаказыПоставщикамОстатки.ЗаказПоставщику.Склад,
    | ЗаказыПоставщикамОстатки.Номенклатура,
    | ЗаказыПоставщикамОстатки.ХарактеристикаНоменклатуры,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ЗНАЧЕНИЕ(Справочник.Качество.Новый),
    | ЗаказыПоставщикамОстатки.ЗаказПоставщику,
    | 0,
    | 0,
    | 0,
    | 0,
    | ЗаказыПоставщикамОстатки.КоличествоОстаток,
    | NULL,
    | NULL,
    | NULL,
    | NULL
    | ИЗ
    | РегистрНакопления.ЗаказыПоставщикам.Остатки(&ДатаКон, {(ЗаказПоставщику.Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПоставщику).* КАК ДокументОснование}) КАК ЗаказыПоставщикамОстатки
    | {ГДЕ
    | (ЗНАЧЕНИЕ(Справочник.Качество.Новый)) КАК Качество}) КАК ВложенныйЗапрос
    |
    | СГРУППИРОВАТЬ ПО
    | ВложенныйЗапрос.Склад,
    | ВложенныйЗапрос.Номенклатура,
    | ВложенныйЗапрос.ХарактеристикаНоменклатуры,
    | ВложенныйЗапрос.СерияНоменклатуры,
    | ВложенныйЗапрос.Качество,
    | ВложенныйЗапрос.ДокументОснование,
    | ВложенныйЗапрос.ТипЦенЗакупочная,
    | ВложенныйЗапрос.ТипЦенРозничная,
    | ВложенныйЗапрос.ЦенаЗакупочная,
    | ВложенныйЗапрос.ЦенаРозничная) КАК ВложенныйЗапрос
    |{ГДЕ
    | ВложенныйЗапрос.Качество.* КАК Качество,
    | ВложенныйЗапрос.КоличествоОстаток КАК КоличествоОстаток,
    | ВложенныйЗапрос.КоличествоВРезерве КАК КоличествоВРезерве,
    | ВложенныйЗапрос.КоличествоКПолучению КАК КоличествоКПолучению,
    | ВложенныйЗапрос.КоличествоКПередаче КАК КоличествоКПередаче,
    | ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков КАК КоличествоЗаказаноУПоставщиков,
    | (ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) КАК СвободныйОстаток,
    | (ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоОстатокБазовыхЕдиниц,
    | (ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоВРезервеБазовыхЕдиниц,
    | (ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоКПолучениюБазовыхЕдиниц,
    | (ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоКПередачеБазовыхЕдиниц,
    | (ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
    | ((ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК СвободныйОстатокБазовыхЕдиниц,
    | (ВложенныйЗапрос.КоличествоОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоОстатокЕдиницОтчетов,
    | (ВложенныйЗапрос.КоличествоВРезерве * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоВРезервеЕдиницОтчетов,
    | (ВложенныйЗапрос.КоличествоКПолучению * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоКПолучениюЕдиницОтчетов,
    | (ВложенныйЗапрос.КоличествоКПередаче * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоКПередачеЕдиницОтчетов,
    | (ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
    | ((ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче) * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК СвободныйОстатокЕдиницОтчетов,
    | ВложенныйЗапрос.ЦенаЗакупочная.* КАК ЦенаЗакупочная,
    | ВложенныйЗапрос.ЦенаРозничная.* КАК ЦенаРозничная}
    |{УПОРЯДОЧИТЬ ПО
    | Склад.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | Качество.*,
    | ДокументОснование.*,
    | КоличествоОстаток,
    | КоличествоВРезерве,
    | КоличествоКПолучению,
    | КоличествоКПередаче,
    | КоличествоЗаказаноУПоставщиков,
    | СвободныйОстаток,
    | КоличествоОстатокБазовыхЕдиниц,
    | КоличествоВРезервеБазовыхЕдиниц,
    | КоличествоКПолучениюБазовыхЕдиниц,
    | КоличествоКПередачеБазовыхЕдиниц,
    | КоличествоЗаказаноУПоставщиковБазовыхЕдиниц,
    | СвободныйОстатокБазовыхЕдиниц,
    | КоличествоОстатокЕдиницОтчетов,
    | КоличествоВРезервеЕдиницОтчетов,
    | КоличествоКПолучениюЕдиницОтчетов,
    | КоличествоКПередачеЕдиницОтчетов,
    | КоличествоЗаказаноУПоставщиковЕдиницОтчетов,
    | СвободныйОстатокЕдиницОтчетов,
    | ТипЦенЗакупочная.*,
    | ТипЦенРозничная.*,
    | ЦенаЗакупочная,
    | ЦенаРозничная}
    |ИТОГИ
    | СУММА(КоличествоОстаток),
    | СУММА(КоличествоВРезерве),
    | СУММА(КоличествоКПолучению),
    | СУММА(КоличествоКПередаче),
    | СУММА(КоличествоЗаказаноУПоставщиков),
    | СУММА(СвободныйОстаток),
    | СУММА(КоличествоОстатокБазовыхЕдиниц),
    | СУММА(КоличествоВРезервеБазовыхЕдиниц),
    | СУММА(КоличествоКПолучениюБазовыхЕдиниц),
    | СУММА(КоличествоКПередачеБазовыхЕдиниц),
    | СУММА(КоличествоЗаказаноУПоставщиковБазовыхЕдиниц),
    | СУММА(СвободныйОстатокБазовыхЕдиниц),
    | СУММА(КоличествоОстатокЕдиницОтчетов),
    | СУММА(КоличествоВРезервеЕдиницОтчетов),
    | СУММА(КоличествоКПолучениюЕдиницОтчетов),
    | СУММА(КоличествоКПередачеЕдиницОтчетов),
    | СУММА(КоличествоЗаказаноУПоставщиковЕдиницОтчетов),
    | СУММА(СвободныйОстатокЕдиницОтчетов),
    | СУММА(ЦенаЗакупочная),
    | СУММА(ЦенаРозничная)
    |ПО
    | ОБЩИЕ
    |{ИТОГИ ПО
    | Склад.*,
    | Номенклатура.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | Качество.*,
    | ДокументОснование.*,
    | ТипЦенЗакупочная.*,
    | ТипЦенРозничная.*}";

    // В универсальном отчете включен флаг использования свойств и категорий.
    Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда

    // Добавление свойств и категорий поля запроса в таблицу полей.
    // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.

    // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.Номенклатура", "Номенклатура", "Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ХарактеристикаНоменклатуры", "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.Склад", "Склад", "Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ДокументОснование", "ДокументОснование", "Документ-основание", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ДокументОснование", "ДокументОснование", "Документ-основание", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документ_ЗаказПокупателя);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ТипЦенЗакупочная", "ТипЦенЗакупочная", "ТипЦенЗакупочная", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ТипыЦенНоменклатуры);
    УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ВложенныйЗапрос.ТипЦенРозничная", "ТипЦенРозничная", "ТипЦенРозничная", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ТипыЦенНоменклатуры);

    // Добавление свойств и категорий в исходный текст запроса.
    УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);

    КонецЕсли;

    // Инициализация текста запроса построителя отчета
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

    // Представления полей отчета.
    // Необходимо вызывать для каждого поля запроса.
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Склад", "Склад");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Номенклатура", "Номенклатура");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Качество", "Качество");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОснование", "Документ-основание");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстаток", "Остаток (в ед. хранения)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоВРезерве", "Зарезервировано (в ед. хранения)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПолучению", "К получению (в ед. хранения)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПередаче", "К передаче (в ед. хранения)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗаказаноУПоставщиков", "Заказано у поставщиков (в ед. хранения)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СвободныйОстаток", "Свободный остаток (в ед. хранения)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстатокБазовыхЕдиниц", "Остаток (в базовых ед.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоВРезервеБазовыхЕдиниц", "Зарезервировано (в базовых ед.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПолучениюБазовыхЕдиниц", "К получению (в базовых ед.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПередачеБазовыхЕдиниц", "К передаче (в базовых ед.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗаказаноУПоставщиковБазовыхЕдиниц", "Заказано у поставщиков (в базовых ед.)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СвободныйОстатокБазовыхЕдиниц", "Свободный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстатокЕдиницОтчетов", "Остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоВРезервеЕдиницОтчетов", "Зарезервировано (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПолучениюЕдиницОтчетов", "К получению (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКПередачеЕдиницОтчетов", "К передаче (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗаказаноУПоставщиковЕдиницОтчетов", "Заказано у поставщиков (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СвободныйОстатокЕдиницОтчетов", "Свободный остаток (в ед. отчетов)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ТипЦенЗакупочная", "ТипЦенЗакупочная");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ТипЦенРозничная", "ТипЦенРозничная");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ЦенаЗакупочная", "ЦенаЗакупочная");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ЦенаРозничная", "ЦенаРозничная");

    // Добавление показателей
    // Необходимо вызывать для каждого добавляемого показателя.
    // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстаток", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоВРезерве", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "Зарезервировано", "Зарезервировано");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПолучению", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "КПолучению", "К получению");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПередаче", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "КПередаче", "К передаче");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказаноУПоставщиков", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "ЗаказаноУПоставщиков", "Заказано у поставщиков");
    УниверсальныйОтчет.ДобавитьПоказатель("СвободныйОстаток", "В ед. хранения", Истина, "ЧЦ=15; ЧДЦ=3", "СвободныйОстаток", "Свободный остаток");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстатокБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоВРезервеБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "Зарезервировано", "Зарезервировано");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПолучениюБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "КПолучению", "К получению");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПередачеБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "КПередаче", "К передаче");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказаноУПоставщиковБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "ЗаказаноУПоставщиков", "Заказано у поставщиков");
    УниверсальныйОтчет.ДобавитьПоказатель("СвободныйОстатокБазовыхЕдиниц", "В базовых ед.", Ложь, "ЧЦ=15; ЧДЦ=3", "СвободныйОстаток", "Свободный остаток");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстатокЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоВРезервеЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "Зарезервировано", "Зарезервировано");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПолучениюЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "КПолучению", "К получению");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКПередачеЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "КПередаче", "К передаче");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗаказаноУПоставщиковЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "ЗаказаноУПоставщиков", "Заказано у поставщиков");
    УниверсальныйОтчет.ДобавитьПоказатель("СвободныйОстатокЕдиницОтчетов", "В ед. отчетов", Ложь, "ЧЦ=15; ЧДЦ=3", "СвободныйОстаток", "Свободный остаток");

    УниверсальныйОтчет.ДобавитьПоказатель("ЦенаЗакупочная", "ЦенаЗакупочная", Ложь, "ЧЦ=15; ЧДЦ=3", "Цена", "Цена");
    УниверсальныйОтчет.ДобавитьПоказатель("ЦенаРозничная", "ЦенаРозничная", Ложь, "ЧЦ=15; ЧДЦ=3", "Цена", "Цена");

    //УниверсальныйОтчет.ДобавитьДополнительноеПоле("ЦенаЗакупочная",ТипРазмещенияРеквизитовИзмерений.Отдельно);
    //УниверсальныйОтчет.ДобавитьДополнительноеПоле("ЦенаРозничная",ТипРазмещенияРеквизитовИзмерений.Отдельно);

    // Добавление предопределенных группировок строк отчета.
    // Необходимо вызывать для каждой добавляемой группировки строки.
    // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
    //УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ТипЦен");

    // Добавление предопределенных группировок колонок отчета.
    // Необходимо вызывать для каждой добавляемой группировки колонки.
    // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);

    // Добавление предопределенных отборов отчета.
    // Необходимо вызывать для каждого добавляемого отбора.
    // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьОтбор("Склад");
    УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
    УниверсальныйОтчет.ДобавитьОтбор("ТипЦенЗакупочная",Истина, ВидСравнения.Равно, Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Закупочная"));
    УниверсальныйОтчет.ДобавитьОтбор("ТипЦенРозничная", Истина, ВидСравнения.Равно, Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розница"));

    // Добавление предопределенных полей порядка отчета.
    // Необходимо вызывать для каждого добавляемого поля порядка.
    // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);

    // Установка связи подчиненных и родительских полей
    // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>);

    // Установка связи полей и измерений
    // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);

    // Установка представлений полей
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);

    // Установка типов значений свойств в отборах отчета
    УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();

    // Заполнение начальных настроек универсального отчета
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
```
---
Так ты ценц как показатель добавляешь, а надо дополнительное поле. Как-то так

```1c
    УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения("Цена", "Номенклатура");
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Цена", ТипРазмещенияРеквизитовИзмерений.Отдельно);
```
---
хотелось бы еще скриншот как сейчас
---
Так ты ценц как показатель добавляешь, а надо дополнительное поле. Как-то так

```1c
    УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения("Цена", "Номенклатура");
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Цена", ТипРазмещенияРеквизитовИзмерений.Отдельно);
```
---
Так вообще ничего не выводит пусто
---
Сделала универсальный отчёт через дополнительное поле,не выводило,потому что суммирование не правильно по нему стояло в запросе.спасибо ,что подсказали