Имя: Пароль:
1C
1С v8
Дата начала дня - 00:00. Как провести, если такая дата считается пустой.
0 andrbob
 
30.08.23
08:43
Необходимо регистрировать режим раб. времени сотрудников + время обеденных перерывов. Начало обеда ночной смены выпадает на 00:00. Во-первых такую дату я не могу внести в поле как бы не игрался с форматом, 00:00:01 могу (при таком варианте формата в регистр и печатную форму попадает 00:00, если берём dd:hh) но естественно это не подойдёт, т.к. кадровики задурят голову мол некрасиво так вводить и вообще что за система такая... Может кто-то сталкивался и знает решение?
1 Волшебник
 
30.08.23
08:56
Хотя отражается только время, но дата там тоже есть. Укажите дату.
Сейчас у вас дата 1 день от Рождества Христова, т.е. 00.00.0000 00:00:01
Надо: 30.08.2023 00:00:00
2 Garykom
 
гуру
30.08.23
08:46
(0) Чего ты там не можешь ввести?

https://i2.paste.pics/8a54821c8d3c1828432bddcbf676fda4.png
3 Гена
 
гуру
30.08.23
08:46
(0) Из чистого любопытства: раз борьба за каждую секунду, то кто будет фиксировать эти времена и заносить в программу? Охранник с секундомером?
4 mikecool
 
30.08.23
08:47
(1) +1
а записывать в базу можно Дата - НачалоДня(Дата)
5 Garykom
 
гуру
30.08.23
08:47
(0) еще проще оставить только время
https://i2.paste.pics/7cc198386ab83dc1ab00c81218b2d9e6.png
6 Garykom
 
гуру
30.08.23
08:48
Ну или сделать строку с форматом
7 andrbob
 
30.08.23
08:49
(3) Нет, это плановый режим рабочего времени который указывается в контракте/т.д. (прилепил в документ приёма на работу).
8 andrbob
 
30.08.23
08:51
(6) Попробуйте оформить реквизит с типом дата, состав - время. Ввести в поле и провести в регистр время 00:00, у меня при проводке поле регистра пустое. При проводке 00:00:01 и форматом поля в регистре dd:hh проводится 00:00.
9 andrbob
 
30.08.23
08:52
(1) Спасибо, сейчас попробую
10 НафНаф
 
30.08.23
09:01
(8) пустое и что? это строковое представление - данные никуда не пропали
11 andrbob
 
30.08.23
09:03
(10) При повторном открытии регистратора, поле где было 00:00, будет пустым.
12 Garykom
 
гуру
30.08.23
09:06
(11) формат то наложи
13 Garykom
 
гуру
30.08.23
09:08
14 andrbob
 
30.08.23
09:20
(1) (4) (13) Большое вам спасибо, всё получилось!
15 Мультук
 
гуру
30.08.23
09:27
(14)


P.S.

Вангую следующие вопросы

1) Как от 30.08.2023 17:05 отнять 30.08.2023 07:55 и получить время в часах
2) Как правильно вычесть обед
3) Что делать, если сотрудник входил, но не выходил, хотя физически вышел

И прочая, и прочая ...
16 andrbob
 
30.08.23
11:06
(15) Неет, мне нужно фиксировать лишь плановый режим раб.времени которые прописываются сотрудникам в контрактах. Либо же если режим раб. времени меняется, то в доп. соглашении. Регаю это в документах приём/перевода/и кастомный док для изменения режима. Назначение сего функционала вывод данных в печатные формы контрактов,доп.соглашений, приказов на изменение раб. времени, а также для охраны, чтоб в виде отчёта могли проверить сотрудника, слонявшегося где не положено в рабочее время.
17 АгентБезопасной Нацио
 
30.08.23
13:17
(16) это называется "Закон соответствия". Компания, где вместо сделанной работы следят за проведенным на работе временем - нанимает разработчика, который неспособен к разработке.
18 Злопчинский
 
30.08.23
13:21
(8) хз что ты там делаешь при проведении.
19 DrZombi
 
гуру
30.08.23
13:24
(0) Пользователю покажи так как он хочет, в базу пиши так как надо для работы программы. (Магия)