В начало

Процедура ПродВсего

 

Процедура ПродВсего ()

   Перем Запрос, ТекстЗапроса, Таб;

   ДатаКон = ДатаКонца;

   Если ДатаКон >= ПолучитьДатуТА () Тогда

      ДатаКон = Дата (0);

   КонецЕсли;

 

   //Создание объекта типа Запрос

   Запрос = СоздатьОбъект ("Запрос");

   ТекстЗапроса = "

   |Период с ДатаНачала по ДатаКон;

   |ТОВАР = ДокументасхНакл.Товар;

   |Сумма_Прод = ДокументасхНакл.СуммаРуб;

   |КОЛВО_Прод = ДокументасхНакл.Количество;

   |Группировка ТОВАР;

   |Функция Продано = Сумма (КОЛВО_Прод);

   |Функция СуммаПродано = Сумма (Сумма_Прод);

   |";

 

   // Если ошибка в запросе, то выход из процедуры

   Если Запросыполнить (ТекстЗапроса) = 0 Тогда

      Возврат;

   КонецЕсли;

 

   // Подготовка к заполнению

   Таб = СоздатьОбъект ("Таблица");

   ТабсходнаяТаблица ("ТабВсего");

   ТабывестиСекцию ("Отчет");

   Пока Запросруппировка ("Товар") = 1 Цикл

      ПродСумма = ЗапросуммаПродано;

      Если Запросовар.ЭтоГруппа () = 1 Тогда

         ТабывестиСекцию ("Группа");

      Иначе

         ТабывестиСекцию ("Товар");

      КонецЕсли;

   КонецЦикла;

 

   // Вывод заполненной формы

   ТаболькоПросмотр (1);

   Табпции (0, 0, 4, 0);

   Табоказать ("Продажа товаров ", "");

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