Имя: Пароль:
1C
1С v8
Контроль на вхождение в диапазон
0 Timekiller
 
16.04.16
16:01
Есть документ, в нем указываются диапазон трансляции:
http://joxi.ru/5mdQGVgSvZXV12

Хочу сделать проверку, чтобы в этот диапазон не вклинился никто другим документом. По бизнес-процессу такого быть не может, трансляции идут последовательно.

Соответственно есть 4 варианта, где пользователь может накосячить, и проверка должна ему об этом сказать:
http://joxi.ru/RmzzvDEuWJyNBm
П - проводимый сейчас документ
И - имеющиеся данные в регистре.

Вопрос: можно ли это сделать запросом? Или лучше колхозно перебирать весь регистр и отслеживать последовательность периодов. Больше всего опасаюсь правого нижнего варианта.
1 hhhh
 
16.04.16
19:03
(0) ну если меньше 1000 диапазонов, то можете не заморачиваться, колхозно, не колхозно, какая разница.
2 RomanYS
 
16.04.16
19:20
Условие пересечения
Макс(П1, И1) < Мин(П2, И2)

Но с учетом что Мин, Макс придется в запросе менять на ВЫБОР, то конструкция будет не сильно проще набора ИЛИ с твоими условиями типа
(П1 > И1 и П1 < И2) или ...