Здравствуйте. Помогите пожалуйста. Есть сотрудники, вход и выход на предприятие, у сотрудника фиксируется время выхода, если время отсутствия входит во время обеда, то время выхода + время обеда. Но время у меня тип число, время отсутствия по выходит иногда выходит 12.65, а нужно чтобы было 13.05. Надеюсь меня понятно. Спасибо.
Код наваял: СтрокаТабЧасти = ЭлементыФормы.РаботникиОрганизации.ТекущиеДанные;
Если ЗначениеЗаполнено(СтрокаТабЧасти.квз_ЧасовОтсутствия) Тогда
СтрокаТабЧасти.квз_ВремяОтсутствияПо = СтрокаТабЧасти.квз_ВремяОтсутствияС + СтрокаТабЧасти.квз_ЧасовОтсутствия;
Выборка = РегистрыСведений.квз_РежимыРаботыСотрудников.Выбрать();
Пока Выборка.Следующий() Цикл
ВремяОбеда = Выборка.ВремяОкончанияОбеденногоПерерыва - Выборка.ВремяНачалаОбеденногоПерерыва;
Если СтрокаТабЧасти.Сотрудник = Выборка.Сотрудник и СтрокаТабЧасти.квз_ВремяОтсутствияС <= Выборка.ВремяНачалаОбеденногоПерерыва и СтрокаТабЧасти.квз_ВремяОтсутствияПо > Выборка.ВремяОкончанияОбеденногоПерерыва Тогда
СтрокаТабЧасти.квз_ВремяОтсутствияПо = СтрокаТабЧасти.квз_ВремяОтсутствияС + СтрокаТабЧасти.квз_ЧасовОтсутствия + ВремяОбеда;
СтрокаТабЧасти.квз_ВремяОтсутствияПо = СтрокаТабЧасти.квз_ВремяОтсутствияПо ------ Что сдеся?;
КонецЕсли;
КонецЦикла;
КонецЕсли;