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