Имя: Пароль:
1C
1С v8
Определить текущую дату и время начала смены
, , ,
0 Яна93
 
22.12.15
10:04
Всем привет! У меня есть Регистр сведений с данными по часам и по сменам. Всего 3 смены.. Каким образом можно получить из текущей даты начало смены в промежуток которого он входит? К примеру ТекущаяДата() = 22.12.2015 10:02 следовательно она относится к 1 смене которая начинается с 7:00 и заканчивается в 15:00. Вот мне нужно получить две даты.. текущая дата уже есть..а как получить начало текущей смены?
1 butterbean
 
22.12.15
10:05
как хранятся данные по сменам в регистре? пустая дата со временем?
2 butterbean
 
22.12.15
10:06
(1)+ или число секунд от начала суток? или еще как-то?
3 Яна93
 
22.12.15
10:07
(1) Да..дата пустая..только время
4 Яна93
 
22.12.15
10:08
правда там записаны часы работы и перерывы в сменах..но запросом я могу получить максимальное и минимальное время смены..
5 Strogg
 
22.12.15
10:12
ну и отлично. Ко времени прибавь начало дня текущей даты
6 AllJoke
 
22.12.15
10:15
ТекДата МЕЖДУ НачалоСмены1 И КонцСмены1
7 Strogg
 
22.12.15
10:17
(6) см. (3). Или у тебя текдата во времена рождения Иисуса?
8 AllJoke
 
22.12.15
10:18
(7) Упс, не увидел.
9 Garykom
 
гуру
22.12.15
10:19
за 10 дней то можно было уже задачку решить...

Перевести время в минуты
10 Яна93
 
22.12.15
10:28
(9) То был другой отчет..сейчас другой немного но в той же базе. Сейчас вроде разобралась..приступила к выполнению
11 patria0muerte
 
22.12.15
10:30
ВЫБРАТЬ
Смена,
РазностьДат(НачалоПериода(НачалоСмены, ДЕНЬ), НачалоСмены, СЕКУНДА) КАК КоличествоСекундНачалоСмены,
РазностьДат(НачалоПериода(КонецСмены, ДЕНЬ), КонецСмены, СЕКУНДА) КАК КоличествоСекундКонецСмены,
РАЗНОСТЬДАТ(НачалоПериода(&ТекущаяДата, День), &ТекущаяДата, СЕКУННДА) КАК ТекущееКоличествоСекунд,
НачалоСмены
ПОМЕСТИТЬ ВТСмены
ИЗ &Смены
;
ВЫБРАТЬ НачалоСмены ИЗ ВТСмены ГДЕ ТекущееКоличествоСекунд >= КоличествоСекундНачалоСмены И < КоличествоСекундКонецСмены
12 patria0muerte
 
22.12.15
10:33
*(11) ВЫБРАТЬ НачалоСмены ИЗ ВТСмены ГДЕ ТекущееКоличествоСекунд >= КоличествоСекундНачалоСмены И ТекущееКоличествоСекунд  < КоличествоСекундКонецСмены
13 Azverin
 
22.12.15
10:33
(10) потом столкнешься, что дата выходит за рамки смены, но относится именно к этой смене - например, начальник смены вводит документ после окончания смены. знаем, плавали за 700.
14 Яна93
 
22.12.15
10:36
(11) Интересный вариант