|
Определить текущую дату и время начала смены | ☑ | ||
---|---|---|---|---|
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
Яна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) Интересный вариант
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |