Отчетом можно увидеть изменения, которые были внесены в документы учета рабочего времени после оформления табелей учета рабочего времени.
В форме отчета задается проверяемый период, можно задать проверяемое подразделение .
И получить данные, которые за выбранный период отличаются от данных в оформленных табелях.
Для получения данных используется программное формирование документа Табель учета рабочего времени из формы документа - при нажатии на кнопку Заполнить.
После этого заново заполненный табель сравнивается с исходным документом и при отличии от исходного документа выводится в отчет.
Ниже приведен программный код, вызывающий нажатие на кнопку в форме документа.
Если ЗначениеЗаполнено(Табель) Тогда
ТабельДоИзменений=Табель;
Форма=ПолучитьФорму("Документ.ТабельУчетаРабочегоВремени.ФормаОбъекта",НОвый Структура("Ключ",Табель));
КомандаЗаполнить=Форма.Команды.Найти("Заполнить");
ИмяПроцедуры=КомандаЗаполнить.Действие;
СтрокаКоманды="Форма."+ИмяПроцедуры+"(Неопределено)";
Выполнить(СтрокаКоманды);
Объ=Форма.Объект;
РезультатСравнения=СравнитьТЗИФорму(ТабельДоИзменений,Объ);
Если РезультатСравнения<>Неопределено Тогда
ДанныеДляВывода.Вставить(Табель,РезультатСравнения);
КонецЕсли;
КонецЕсли;
Отчет оформлен для добавления в список дополнительных отчетов и обработок. В рассылке отчетов не работает.
Проверен на конфигурации ЗУП 3.1.3.136, платформа 8.3.10.2505