Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отчет группировка
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
mavrik
Подскажите вот у меня запрос на есть запрос

Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{Запрос(Сформировать)
    |Период с ДатаДок по ДатаВиписки;    
    |ТекущийДокумент = Документ.Новый1.ТекущийДокумент;
    |Працівник = Документ.Новый1.Працівник;    
    |НомерДок = Документ.Новый1.НомерДок;
    |ДатаДок = Документ.Новый1.ДатаДок;
    |ДатаВиписки = Документ.Новый1.ДатаВиписки;
    |КолДней = Документ.Новый1.КолДней;
    |Функция СумаДней = Сумма(Колдней);    
    |Группировка Працівник без групп;    
    |Группировка ТекущийДокумент;
    |"//}}Запрос
;


А вот вывод запроса . На данный момент выводить Сотрудника,Дни которые он в отпуску, и количество дней.А нужно чтоб группировало по сотруднику и считало их количество дней в отпуску по разным записям и итог. Например если Иванова есть два,чтоб вывело сначала все его отпуска, и в конце посчитало количество дней.
ТЗ=СоздатьОбъект("ТаблицаЗначений");
    ТЗ.НоваяКолонка("СумаДней");
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    Таб.ВывестиСекцию("Шапка");
        Таб.Опции(0,0,0,0,,);    
        Пока Запрос.Группировка("Працівник") = 1 Цикл  
            ТЗ.НоваяСтрока();
                ТЗ.СумаДней=Запрос.СумаДней;
        Пока Запрос.Группировка("ТекущийДокумент") = 1 Цикл            
        Таб.ВывестиСекцию("Основа");
        Таб.ВывестиСекцию("Разом");    
        КонецЦикла;
        КонецЦикла;
    КонецЦикла;
    Таб.ТолькоПросмотр(1);
    Таб.Показать();
КонецПроцедуры
MATEVI
Зачем это?
ТЗ=СоздатьОбъект("ТаблицаЗначений");
И если я правильно понял
Пока Запрос.Группировка("Працівник") = 1 Цикл  
    Пока Запрос.Группировка("ТекущийДокумент") = 1 Цикл            
        Таб.ВывестиСекцию("Основа");
    КонецЦикла;
    Таб.ВывестиСекцию("Разом");  
КонецЦикла;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.