Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 08:13

Итог в отчете

Автор marikkil, 01 мар 2015, 12:38

0 Пользователей и 1 гость просматривают эту тему.

marikkil

Здравствуйте, помогите пожалуйста.1с 8.2Мне нужно чтобы Итог суммы который находится в подвале таблицы выводился в отдельную ячейку. Это все проделывать в ОТЧЕТАХ:

Процедура КнопкаСформироватьНажатие(Кнопка)
      ЗапросТовары= новый запрос;
      ЗапросТовары.Текст= " 
     
      |выбрать
     
      |номенклатура,
      |едизм,
   |сумма(количество),
   |среднее(ценазашт),
   |среднее(сумма)
   |из Документ.оприходованиетоваров.товары
      | итоги  сумма(сумма)
   |сгруппировать по
   |номенклатура,                                               
   |ЕдИзм                                                             
   |упорядочить по сумма(Количество) убыв" ;
     
      результат= ЗапросТовары.Выполнить();
      выборка= результат.Выбрать();
      табдок= Новый ТабличныйДокумент;
      макет=ЭтотОбъект.ПолучитьМакет("МакетОтчета");
     
      областьЗаголовок=макет.ПолучитьОбласть("Заголовок");
      областьЗаголовок.Параметры.ДатаОтчета=лев(ТекущаяДата(),10);
     
    ТабДок.Вывести(областьЗаголовок);

ОбластьШапка=макет.ПолучитьОбласть("Шапка");
табдок.Вывести(областьшапка)  ;


ОбластьСтроки=макет.ПолучитьОбласть("Строки");
Номерстроки=1;
пока выборка.Следующий() цикл
     

   ОбластьСтроки.Параметры.Номер= Номерстроки;
   ОбластьСтроки.Параметры.номенклатура= выборка.номенклатура;
   ОбластьСтроки.Параметры.кол=выборка.Количество;
   ОбластьСтроки.Параметры.ЕдИзм=выборка.едизм;
   ОбластьСтроки.Параметры.цена=выборка.ценаЗаШт;
   ОбластьСтроки.Параметры.сумма=выборка.сумма;
   
   
   
      табдок.Вывести(ОбластьСтроки);
   Номерстроки=Номерстроки+1;
                               
   
           конеццикла;

                 
            облатсьполвал=макет.ПолучитьОбласть("Подвал");
           
       
                                  Здесь нужно вывести итог в 1 ячейку, не понимаю, может в запросе что сделать?   
                                     
                           табдок.Вывести(облатсьполвал);
                                                         
            табдок.ОтображатьЗаголовки=Ложь;
                  табдок.ОтображатьСетку=ложь;
            табдок.ОриентацияСтраницы=Ориентациястраницы.Ландшафт;
                  табдок.ТолькоПросмотр=Истина;
                 
                  табдок.Показать();

             
             
КонецПроцедуры

Iric28

Необходимо добавить общие в запрос
.....
|ИТОГИ
|    СУММА(Сумма),
|ПО
|    ОБЩИЕ
.....
для вывода итогов сделать выборку
ВыборкаИтоги = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск