|
Преобразовать число как время(Например 13.60 в 14.00 или 12.65 в 13.05)
| ☑ |
0
Nickilerka
10.06.16
✎
13:30
|
Здравствуйте. Помогите пожалуйста. Есть сотрудники, вход и выход на предприятие, у сотрудника фиксируется время выхода, если время отсутствия входит во время обеда, то время выхода + время обеда. Но время у меня тип число, время отсутствия по выходит иногда выходит 12.65, а нужно чтобы было 13.05. Надеюсь меня понятно. Спасибо.
|
|
1
Зая Бусечка
10.06.16
✎
13:31
|
выделить целую часть, добавить количество минут
|
|
2
Asmody
10.06.16
✎
13:32
|
(0) Если "время у меня тип число", то храни в нем число секунд с начала суток.
|
|
3
Nickilerka
10.06.16
✎
13:45
|
(1) (2) Спасибо за помощь.
|
|
4
Nickilerka
10.06.16
✎
13:51
|
Плохо знаю синтаксис языка, что куда и от куда.
|
|
5
Nickilerka
10.06.16
✎
13:53
|
Код наваял: СтрокаТабЧасти = ЭлементыФормы.РаботникиОрганизации.ТекущиеДанные;
Если ЗначениеЗаполнено(СтрокаТабЧасти.квз_ЧасовОтсутствия) Тогда
СтрокаТабЧасти.квз_ВремяОтсутствияПо = СтрокаТабЧасти.квз_ВремяОтсутствияС + СтрокаТабЧасти.квз_ЧасовОтсутствия;
Выборка = РегистрыСведений.квз_РежимыРаботыСотрудников.Выбрать();
Пока Выборка.Следующий() Цикл
ВремяОбеда = Выборка.ВремяОкончанияОбеденногоПерерыва - Выборка.ВремяНачалаОбеденногоПерерыва;
Если СтрокаТабЧасти.Сотрудник = Выборка.Сотрудник и СтрокаТабЧасти.квз_ВремяОтсутствияС <= Выборка.ВремяНачалаОбеденногоПерерыва и СтрокаТабЧасти.квз_ВремяОтсутствияПо > Выборка.ВремяОкончанияОбеденногоПерерыва Тогда
СтрокаТабЧасти.квз_ВремяОтсутствияПо = СтрокаТабЧасти.квз_ВремяОтсутствияС + СтрокаТабЧасти.квз_ЧасовОтсутствия + ВремяОбеда;
СтрокаТабЧасти.квз_ВремяОтсутствияПо = СтрокаТабЧасти.квз_ВремяОтсутствияПо ------ Что сдеся?;
КонецЕсли;
КонецЦикла;
КонецЕсли;
|
|
6
В тылу врага
10.06.16
✎
14:03
|
(0) а какой *удак придумал хранить так время?
|
|
7
Nickilerka
10.06.16
✎
14:20
|
(6) Это уже не имеет значения.
|
|