Имя: Пароль:
1C
1С v8
В Универсальном отчете не выводится группировка
,
0 evgenyivanov
 
17.01.14
14:55
Написал свой отчет, используя универсальный. Все поля "дополнительные", группировки и отборы пустые. Сверил с образцом на help.1c не могу найти ошибку.

#Если Клиент Тогда
    
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ НАЧАЛЬНОЙ НАСТРОЙКИ ОТЧЕТА

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

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

// Процедура установки начальных настроек отчета с использованием текста запроса
//
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
    
    // Настройка общих параметров универсального отчета
    УправлениеОтчетами.ВосстановитьРеквизитыОтчета(ЭтотОбъект, ДополнительныеПараметры);
    
    // Содержит название отчета, которое будет выводиться в шапке.
    // Тип: Строка.
    // Пример:
    // УниверсальныйОтчет.мНазваниеОтчета = "Название отчета";
    УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
    
    // Содержит признак необходимости отображения надписи и поля выбора раздела учета в форме настройки.
    // Тип: Булево.
    // Значение по умолчанию: Истина.
    // Пример:
    // УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
    УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
    
    // Содержит имя регистра, по метаданным которого будет выполняться заполнение настроек отчета.
    // Тип: Строка.
    // Пример:
    // УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах";
    
    // Содержит значение используемого режима ввода периода.
    // Тип: Число.
    // Возможные значения: 0 - произвольный период, 1 - на дату, 2 - неделя, 3 - декада, 4 - месяц, 5 - квартал, 6 - полугодие, 7 - год
    // Значение по умолчанию: 0
    // Пример:
    // УниверсальныйОтчет.мРежимВводаПериода = 0;
    
    // Содержит признак необходимости вывода отрицательных значений показателей красным цветом.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ОтрицательноеКрасным = Истина;
    УниверсальныйОтчет.ОтрицательноеКрасным = Истина;
    
    // Содержит признак необходимости вывода в отчет общих итогов.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ВыводитьОбщиеИтоги = Ложь;
    
    // Содержит признак необходимости вывода детальных записей в отчет.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;
    
    // Содержит признак необходимости отображения флага использования свойств и категорий в форме настройки.
    // Тип: Булево.
    // Значение по умолчанию: Истина.
    // Пример:
    // УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Ложь;
    
    // Содержит признак использования свойств и категорий при заполнении настроек отчета.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина;
    //УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина;
    
    // Содержит признак использования простой формы настроек отчета без группировок колонок.
    // Тип: Булево.
    // Значение по умолчанию: Ло
1 zladenuw
 
17.01.14
14:57
ссылку покажи где смотрел.
2 zladenuw
 
17.01.14
15:01
отладчиком смотрел ? в какой момент они пропадают
3 evgenyivanov
 
17.01.14
15:37
4 evgenyivanov
 
17.01.14
15:57
В отладчике после строк
УниверсальныйОтчет.ДобавитьОтбор("Контрагент");
УниверсальныйОтчет.ДобавитьОтбор("Договор");
УниверсальныйОтчет.ДобавитьПорядок("Контрагент.Наименование");
УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();
УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);

УниверсальныйОтчет.Компоновщикнастроек.настройки.ДоступныеПоляГруппировок.Элементы.Количество() = 0
Т.е не присвоились, зато все поля попали в дополнительные
5 Defender aka LINN
 
17.01.14
16:00
(4) Какой, нахрен, КомпоновщикНастроек в универсальном отчете? Он какбе на Построителе.
Ну и "УстановитьНачальныеНастройки" - слабО почитать, что именно он делает?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.