Имя: Пароль:
1C
1С v8
Обработка интервалов времени.
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) Да, сделаю, наверное, через одну-две недели. Отпишусь сюда.