Имя: Пароль:
1C
1С v8
Построитель Отчетов. Не выводить итоги погруппировке
0 MaxFoxxy
 
05.04.12
17:35
Группа Подгруппа Номенклатура - Не нужно показывать значения итогов по группе и подгруппе а только по номенклатуре. Как это настроить построителем?!
1 MaxFoxxy
 
05.04.12
17:36
Запрос = Новый Запрос(" ВЫБРАТЬ
                           |    тзОстатки.Артикул,
                           |    тзОстатки.НомерТочкиДоставки,
                           |    тзОстатки.Остаток
                           |ПОМЕСТИТЬ
                           |    Остатки
                           |ИЗ &тзОстатки КАК тзОстатки
                           |;
                           |///////
                           |ВЫБРАТЬ
                           |    Номенклатура.Родитель.Наименование КАК Подгруппа,
                           |    Номенклатура.Артикул КАК Артикул,
                           |    Номенклатура.Наименование КАК Номенклатура,
                           |    Склады.Наименование КАК Склад,
                           |    Остатки.Остаток КАК Остаток
                           |ИЗ
                           |    Остатки КАК Остатки
                           |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
                           |        ПО Номенклатура.Артикул  = Остатки.Артикул
                           |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
                           |        ПО Остатки.НомерТочкиДоставки  = Склады.НомерСклада
                           |            И Склады.ВидСклада = &НТТ
                           |УПОРЯДОЧИТЬ ПО
                           |    Склады.НомерСклада,
                           |    Номенклатура.Артикул
                           |///////
                           |;
                           |УНИЧТОЖИТЬ   Остатки
                           |");
   
   Запрос.Параметры.Вставить("тзОстатки",тзОстатки);
   Запрос.Параметры.Вставить("НТТ",Перечисления.ВидыСкладов.НТТ);

   Результат = Запрос.Выполнить().Выгрузить();
   
   ОИД = Новый ОписаниеИсточникаДанных(Результат);
   ОИД.Колонки.Подгруппа.Измерение = Истина;
   ОИД.Колонки.Артикул.Измерение = Истина;
   ОИД.Колонки.Номенклатура.Измерение = Истина;
   ОИД.Колонки.Артикул.Измерение = Истина;  
   ОИД.Колонки.Склад.Измерение = Истина;
   ОИД.Колонки.Остаток.Итог = "СУММА(Остаток)";

   ПостроительОтчета.ИсточникДанных = ОИД;


ПостроительОтчета.ЗаполнитьНастройки();
   
   //ИзмеренияСтроки,ИзмеренияКолонки,Отбор
   ПостроительОтчета.ИзмеренияСтроки.Очистить();
   ПостроительОтчета.ИзмеренияСтроки.Добавить("Подгруппа");
   ПостроительОтчета.ИзмеренияСтроки.Добавить("Артикул");
   ПостроительОтчета.ИзмеренияСтроки.Добавить("Номенклатура");
   
   ПостроительОтчета.ИзмеренияКолонки.Очистить();
   ПостроительОтчета.ИзмеренияКолонки.Добавить("Склад");
   
   ПостроительОтчета.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Отдельно;
   ПостроительОтчета.РазмещениеИзмеренийВКолонках = ТипРазмещенияИзмерений.Вместе;
   ПостроительОтчета.ВыводитьОбщиеИтоги = Ложь;
2 MaxFoxxy
 
05.04.12
18:02
АП