|
Обработка интервалов времени. |
☑ |
0
LexaDF
04.08.16
✎
08:38
|
Доброго дня!
Начал делать довольно простенькое задание суть его такая есть время работы с 8 до 20, в этом интервале идут задания: уборка с 8 до 8.10, завтрак с 8.11 до 8.25. И допустим мы выдали задание на 8.15 пойти в душ, а в этот момент как бы завтрак и программа должна сказать что в этом интервале идет задание "завтрак".
Думал, думал и мне показалось что я придумываю велосипед. Загулить не смог. Мне кажется я что то видел подобное в "ЗуП", но я его не знаю и так и не нашел.
Подскажите пожалуйста в какой конфигурации можно увидеть пример. Или возможно кто то делал подобное. Я график держу в обычном табличном поле, с колонками время_начала и время окончания.
|
|
1
Горогуля
04.08.16
✎
08:43
|
ты не можешь в своих данных определить, попадает ли дата в интервал?
|
|
2
anatoly
04.08.16
✎
08:48
|
держи график в обычной ТЗ и используй МЕЖДУ
|
|
3
Горогуля
04.08.16
✎
08:48
|
(2) а я бы в базу держал
|
|
4
LexaDF
04.08.16
✎
08:49
|
Ну получается что бы определять интервал, придется перебирать всю таблицу, я лично не очень уверен был что это единственно правильное решение, потому и прошу совета.
|
|
5
Горогуля
04.08.16
✎
08:51
|
(4) где &КакаяТоДата между таб.ДатаНачала и таб.ДатаОкончания
|
|
6
anatoly
04.08.16
✎
08:51
|
(2) тьфу, перепутал ТЧ с ТабДоком... ТЧ = ТЗ ))
(4) а как иначе то?
|
|
7
LexaDF
04.08.16
✎
08:56
|
Хорошо, спасибо! Значит так и сделаю.
|
|
8
impulse9
04.08.16
✎
09:00
|
"ВЫБРАТЬ
| РасписаниеМероприятий.Мероприятие
|ИЗ
| РегистрСведений.РасписаниеМероприятий КАК РасписаниеМероприятий
|ГДЕ
| &ЗаданноеВремя МЕЖДУ РасписаниеМероприятий.Начало И РасписаниеМероприятий.Конец"
|
|
9
МихаилМ
04.08.16
✎
09:44
|
|
|
10
Ildarovich
04.08.16
✎
10:05
|
(9) Встречал уже несколько раз Ваше мнение на тему работы с интервалами в запросе (отсутствие подходящих индексов и т.п.). У меня есть прием (еще не опубликованный), который позволяет обойти это ограничение и решить задачу определения пересечений интервалов быстро.
Для публикации не хватает ссылок на конкретные задачи (с фактурой). У Вас, случайно, нет готовых примеров таких задач?
|
|
11
МихаилМ
04.08.16
✎
10:27
|
(10)
я столкнулся с такой проблемой в задаче резервирования оборудования в крупном автосервисе. 500 объектов учета. 3000 записей в сутки. через год начались тормоза.
|
|
12
Ildarovich
04.08.16
✎
11:38
|
(11) Спасибо, понял!
|
|
13
yuriybylinkin
04.08.16
✎
11:50
|
(10) Ждем публикации?
|
|
14
Ildarovich
04.08.16
✎
12:39
|
(13) Да, сделаю, наверное, через одну-две недели. Отпишусь сюда.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший