Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Итог в 1с отчетах

marikkil
читатель
офлайн
Дата регистрации: 19.02.2015
Сообщений: 39
Пост №1
 
01.03.2015 12:12

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

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

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


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

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

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

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

Ответили: пост №3
uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №2
 
01.03.2015 13:38

Давайте я вам подскажу одну прекрасную фамилию. Радченко. Отличные у него книжки по программированию в 1с-ке, и для чайников есть. Все очень доступно и с примерами. Поищите.
Насчет итогов - вы хотите общие итоги по всей номенклатуре? Тогда, по-моему, не хватает строчки "По Общие" в запросе. А сейчас у вас, наверное, по каждой номенклатуре итог получается?
Только общие итоги в выборке результатов запроса выводятся первой строкой, а не последней. Так что если хотите выводить их снизу, придется запомнить цифру в какую-нибудь переменную.

Дина
читатель
офлайн
Дата регистрации: 21.05.2010
Сообщений: 2981
Пост №3
 
01.03.2015 17:42
Ответ на пост №1

marikkil, задайте в типовой конфигурации в поиске критерий - подвал и посмотрите как можно сделать итоги в подвале отчета.

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация