В начало

Процедура Группировки

 

Процедура Группировки ()

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

   Перем ДатаНач, ДатаКон;

   ЖР = СоздатьОбъект ("ЖурналРасчетоварплата");

   Нач = ЖРачалоТекущегоПериода ();

   Кон = ЖРонецТекущегоПериода ();

 

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

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

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

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

   |Рез = ЖурналРасчетоварплата.Результат;

   |Расч = ЖурналРасчетоварплата.ВидРасч;

   |Дни = ЖурналРасчетоварплата.Дни;

   |Сотр = ЖурналРасчетоварплата.Объект;

   |Группировка Сотр без групп;

   |Группировка Расч;

   |Функция Сум = Сумма (Рез);

   |Функция Дней = Сумма (Дни);

   |";

 

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

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

      Возврат;

   КонецЕсли;

 

   // Подготовка к заполнению выходных форм данными запроса

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

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

 

      // Заполнение полей Сотр

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

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

 

         // Заполнение полей

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

      КонецЦикла;

   КонецЦикла;

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

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

   Табоказать ("Результат", );

 

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

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