Чтобы программно получить отработано дней или часов в 1с зуп 3.1, вставьте в свою внешнюю обработку следующий код:
ДатаНачала=ДатаВывода; МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; МассивСотрудников = Новый Массив; МассивСотрудников.Добавить(Сотрудник); СоздатьВТСотрудники(МенеджерВременныхТаблиц, МассивСотрудников, ДатаНачала); ПараметрыПолученияДанных = УчетРабочегоВремениРасширенный.ПараметрыДляЗапросВТДанныеУчетаВремениИСостоянийСотрудников(); ПараметрыПолученияДанных.ДатаНачала = ДатаВывода; ПараметрыПолученияДанных.ДатаОкончания = КонецМесяца(ДатаНачала); ПараметрыПолученияДанных.МесяцДатаНачала = ДатаВывода; ПараметрыПолученияДанных.МесяцДатаОкончания = КонецМесяца(ДатаНачала); ПараметрыПолученияДанных.ДатаАктуальности = ТекущаяДата(); УчетРабочегоВремениРасширенный.СоздатьВТДанныеУчетаВремениИСостоянийСотрудников(МенеджерВременныхТаблиц, Истина, ПараметрыПолученияДанных); ОтработаноТЗ = МенеджерВременныхТаблиц.Таблицы.Найти("ВТДанныеУчетаВремениИСостоянийСотрудников").ПолучитьДанные().Выгрузить(); ОтработаноТЗ.Сортировать("Дата"); ДниОтработано=0; Для Каждого СтрокаОтработаноТЗ из ОтработаноТЗ Цикл Если СокрЛП(СтрокаОтработаноТЗ.ВидУчетаВремени)="Явка" Тогда Если Объект.СуммированныйУчетРабочегоВремени Тогда ДниОтработано=ДниОтработано+СтрокаОтработаноТЗ.Часы; Иначе ДниОтработано=ДниОтработано+СтрокаОтработаноТЗ.Дни; КонецЕсли; КонецЕсли; КонецЦикла;